------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/mdds-1.4.1.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.20.1.txz Installing /packages/All/gmake-4.2.1_3.txz Installing /packages/All/pkgconf-1.6.3,1.txz Installing /packages/All/icu-66.1,1.txz Installing /packages/All/boost-libs-1.72.0_1.txz ===== Message from boost-libs-1.72.0_1: -- 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:23 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_5,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_5,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libetonyek01-0.1.9_5,1 for building SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_5,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libetonyek01-0.1.9_5,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_5,1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libetonyek01-0.1.9_5,1 for building ===> Extracting for libetonyek01-0.1.9_5,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_5,1 SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_5,1 depends on file: /usr/local/include/mdds-1.4/mdds/global.hpp - found ===> libetonyek01-0.1.9_5,1 depends on file: /usr/local/include/glm/glm.hpp - found ===> libetonyek01-0.1.9_5,1 depends on executable: gmake - found ===> libetonyek01-0.1.9_5,1 depends on package: pkgconf>=1.3.0_1 - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_5,1 depends on shared library: libboost_filesystem.so - found (/usr/local/lib/libboost_filesystem.so) ===> libetonyek01-0.1.9_5,1 depends on shared library: librevenge-0.0.so - found (/usr/local/lib/librevenge-0.0.so) ===> libetonyek01-0.1.9_5,1 depends on shared library: liblangtag.so - found (/usr/local/lib/liblangtag.so) ===> libetonyek01-0.1.9_5,1 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> libetonyek01-0.1.9_5,1 depends on file: /usr/local/include/mdds-1.4/mdds/global.hpp - found ===> libetonyek01-0.1.9_5,1 depends on file: /usr/local/include/glm/glm.hpp - found ===> libetonyek01-0.1.9_5,1 depends on executable: gmake - found ===> libetonyek01-0.1.9_5,1 depends on package: pkgconf>=1.3.0_1 - found ===> libetonyek01-0.1.9_5,1 depends on shared library: libboost_filesystem.so - found (/usr/local/lib/libboost_filesystem.so) ===> libetonyek01-0.1.9_5,1 depends on shared library: librevenge-0.0.so - found (/usr/local/lib/librevenge-0.0.so) ===> libetonyek01-0.1.9_5,1 depends on shared library: liblangtag.so - found (/usr/local/lib/liblangtag.so) ===> libetonyek01-0.1.9_5,1 depends on shared library: libxml2.so - found (/usr/local/lib/libxml2.so) ===> Configuring for libetonyek01-0.1.9_5,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:24 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for libetonyek01-0.1.9_5,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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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; } ^ /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: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/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: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: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-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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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-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.4 -I/usr/local/include/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/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; } ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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; ^~~~ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ 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/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/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/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 constIn 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; } ^ & 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/detail/type_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/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/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++() ^ /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 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; ^~~~ 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 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; } ^ 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 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/detail/type_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; }; ^ 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/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 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.hpp:453, from /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(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 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: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 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.hpp:453, from /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 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/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&, 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 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.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 /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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/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); ^ /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 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/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, 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 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::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 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/glm/detail/type_vec4.hpp:453, from /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/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); ^ In file included from /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/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/lo ^ cal/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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 ) ^~~~~~~~~~~~~ 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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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.hpp:453, from /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_vec4.hpp:453, from /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/detail/type_vec3.hpp:408, from /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 & In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glv1, tvec3 const & v2) ^ m/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/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 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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ /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 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/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 = 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 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 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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 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, 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 KEY1DictionIn file included from /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; }; ^ ary.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/inclIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/loude/glm/detail/type_vec4.hpp:46:22: 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 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.hpp:453, from /usr/local/include/glm/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/detail/type_vec4.hpp:453, from /usr/local/include/glm/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) : ^ de/glm/detail/type_vec4_simd.inl: In constructor 'glm::tvec4::tvec4(T, T, T, T) [with T = floaIn file included from /usr/local/include/glm/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; }; ^ t; 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 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 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/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 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, In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lo 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; }; ^ 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(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.inl:968, from /usr/lo; ^ 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 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/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1DictionIn file included from /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; }; ^ ary.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/detail/type_vec4.inl:968, from /usr/loIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glcal/include/glm/detail/type_vec4.hpp:453, from /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) : ^ m/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1Dictionary.h:15, from EtonyekDocument.cpp:31: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/ /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ 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:In file included from /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 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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, In file included from /usr/local/include/glm/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; }; ^ 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/detail/type_vec4.hpp:453, from /usr/lo ^ 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(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/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 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/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY1DictionIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, ary.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) : ^ 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 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 file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 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/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 KEY1DictionIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) : ^ ary.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]In file included from /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; }; ^ 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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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, In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/gl 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; }; ^ m/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/detail/type_vec4.hpp:453, from /usr/local/include/glm/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&,In file included from /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; }; ^ 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/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/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 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/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&, 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.hpp:453, from /usr/local/include/glm/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 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/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::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 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: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 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::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/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; }; ^ /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 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/detail/type_vec4.hpp:453, from /usr/local/include/glm/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, fr::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); ^ om 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; }; ^ /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 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/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/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/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/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/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) ^ 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 /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 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; }; ^ 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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 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 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/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_vec3.hpp:408, from /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; }; ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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: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; }; ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 /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_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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: warning: declaration of 's' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD 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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) : ^ In file included from /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, 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 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: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 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(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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 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/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; } ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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 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/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; } ^ 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/glm/detail/type_vec4.hpp:453, from /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/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 ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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 /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 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; }; ^ 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/glm/detail/type_vec4.hpp:453, from /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::operIn 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++] ) ^ ator*(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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 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 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++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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; }; ^ 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++] /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/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() ^~~~~~~~~~~~~ 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/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, ^~~~~~~ /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]': 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 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) ^~~~~~~~~~~ WAParser.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/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/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; } ^ /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 ) ^~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/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/glm/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.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 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/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++] /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++] 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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-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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 /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/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/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; } ^ 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 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-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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 /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++] 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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 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 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; ^~~~ 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/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/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; ^~~~~~ 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 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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ 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) ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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/glm/detail/type_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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_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 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; ^~~~ 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.4 -I/usr/local/include/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 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; } ^ 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.4 -I/usr/local/include/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 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; }; ^ 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.4 -I/usr/local/include/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 In file included from /usr/local/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) : ^ 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.4 -I/usr/local/include/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 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/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) ^ 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) { } ^~~~~~~~~~~~~ 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; } ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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 ) ^~~~~~~~~~~~~ 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; ^~~~~ /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/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/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; } ^ 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& 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; } ^ r>, 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/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/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/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_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/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 ) ^~~~~~~~~~~~~ /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.4 -I/usr/local/include/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/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&)); ^ - 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.4 -I/usr/local/include/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/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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); ^ In file included from /usr/local/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/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/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 /usr/local/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/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/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/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/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/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/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/glm/detail/type_vec4.hpp:453, from /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 bIn 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); ^ oost::mpl::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}::PushStylesIn 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/localheet, 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_, 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 >::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&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) us}::PushStylesheet, libetonyek::{anonymous}::PopStylesheet>::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/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(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/detail/type_vec4.hpp:453, from /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/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++] 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/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& In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_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_vec4.inl:968, from /usr/local/include/glm/detail/type_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)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 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; }; ^ 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; In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_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; }; ^ ^~~~ /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/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/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/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/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/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/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 /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/../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) ^ 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/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; }; ^ In file included from /usr/local/include/glm/detail/type_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; }; ^ In file included from /usr/local/include/glm/detail/type_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 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/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-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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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; ^~~~ 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 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 ) ^~~~~~~~~~~~~ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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; }; ^ 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 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/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::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-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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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] 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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/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 IWORKPath.cpp:18: /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.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/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/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}::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: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++] /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 [-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}::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++] 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); /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++] 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/../geometr/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 boosIn 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/bot::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++] ic.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/gl/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++] ost/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/l/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++] m/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::opocal/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&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^ o>, 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 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; }; ^ /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() [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/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++] 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/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++] 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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() ^~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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/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/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 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++() ^ /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/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); ^ In file included from /usr/local/include/glm/detail/type_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/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; } ^ In file included from /usr/local/include/glm/detail/type_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/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 /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 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_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::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++] In file included from /usr/local/include/glm/detail/type_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, /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 bT c) ^~~~~~~~~~~ oost::mpl::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++] 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; }; ^ /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++] In file included from /usr/local/include/glm/detail/type_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: decl/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' [-Wshadow]nyek::{anonymous}::Flush GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, T c, T d) ^~~~~~~~~~~ Paragraph, 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++] 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; }; ^ /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 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; }; ^ /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/glm/detail/type_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; }; ^ 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++] /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 .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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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/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/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 ^~~~~~~~ /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++] /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/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 ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_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++] 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.4 -I/usr/local/include/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 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; } ^ 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.4 -I/usr/local/include/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/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 ^~~~~~~~~~~~~~~~~~~~~~~ /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::weak_this_' 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 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/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_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; ^~~~ mv -f .deps/libetonyek_internal_la-IWORKZlibStream.Tpo .deps/libetonyek_internal_la-IWORKZlibStream.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 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::prolibtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.4 -I/usr/local/include/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 to::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; ^~~~~ mv -f .deps/libetonyek_internal_la-IWORKXMLContextBase.Tpo .deps/libetonyek_internal_la-IWORKXMLContextBase.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 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/sp/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.4 -I/usr/local/include/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 irit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; ^~~~ 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.4 -I/usr/local/include/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 In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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; ^~~~ mv -f .deps/libetonyek_internal_la-IWORKTable.Tpo .deps/libetonyek_internal_la-IWORKTable.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 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_/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.4 -I/usr/local/include/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 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_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.4 -I/usr/local/include/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 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_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/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 >, 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++] In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/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 IWORKXMLParserState.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-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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/glm/detail/type_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 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/glm/detail/type_vec3.hpp:408, from /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/iIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, nclude/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) ^ from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_par/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 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; }; ^ am, 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/glm/detail/type_vec4.hpp:453, from /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 glmIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_iter::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) : ^ 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.4 -I/usr/local/include/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 ator >, 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/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) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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 glm::operator||(const glm::tvec3&, const glm::tvec3&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec3 operator||(tvec3 const & v1, tvec3 const & v2) ^ oost::proto::tagns_::tag::assign, boost::proto::argsns_::list2 >, 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>&, 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>In file included from /usr/local/include/glm/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); &; State = const boost::fusion::nil_&; Data = boost::spirit::unused_type&; PrimitiveTransform = boost::proto::switch_::cases, boost::proto::tag_of()>; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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) : ^ 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::spiritIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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&)'::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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : , State, Data>::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:In file included from /usr/local/include/glm/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; }; ^ :exprns_::expr, 0> >, 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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) :<__gnu_cxx::__normal_iterator >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_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::In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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: 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::tvec4(const glm::tvec2&, const glm::tvec2&)'::expr' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ ns_::tag::shift_right, boost::proto::argsns_::list2 >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ __gnu_cxx::__normal_iterator >, 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/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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> >,cal/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, boost::fusion::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::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) : ^ itwise_or, boost::proto::argsns_::list2 >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 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::sIn file included from /usr/local/include/glm/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; }; ^ pirit::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_typIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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) : ^ 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 >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_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(), In file included from /usr/local/include/glm/detail/type_vec4.inl:968,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::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) : ^ Data>::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_ty6:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ pe>&>, 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::uIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/lonused_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::compilercal/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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) : ^ ::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::AddressIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16,(), 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, boo 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; }; ^ st::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::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) : ^ boost::proto::argsns_::term, 0> >, 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_::eIn file included from /usr/local/include/glm/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; }; ^ xpr >, libetonyek::Address(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::proto::exprns_::expr, 0> >, 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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/glm/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/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/incluIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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()( ^~~~~~~~ de/glm/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/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_wrIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/loapper, 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::recursical/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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) : ve_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, libeto ^nyek::Address, std::pair , boost::recursive_wrapper, 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/spIn file included from /usr/local/include/glm/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; }; ^ irit/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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : nst char*, std::__cxx11::basic_string >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, 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::In file included from /usr/local/include/glm/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; }; ^ result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16,In file included from /usr/local/include/glm/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; }; ^ 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::tvec4(A, B, C, D) [with A = int; B = int; C = int; D = int; T = int; glm::precision P = (gr*, std::__cxx11::basic_string >, 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::qlm::precision)3]': /usr/local/include/glm/detail/type_vec4_simd.inl:458:109: warning: declaration ofi::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, 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ std::pair, boost::recursive_wrapper, boost::recursive_wrapper, 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_typede/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ >&; 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()(In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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) : ^ 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,In file included from /usr/local/include/glm/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; }; ^ std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, 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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/glm/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/incluIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; ^~~~ de/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_wIn file included from /usr/local/include/glm/detail/../detail/func_exponential.hpp:13, rapper, boost::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; ^~~~ 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_vec1In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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; ^~~~ .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/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/../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) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ /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/common_terminals.hpp:15, from /usr/local/include/boost/spirit/home/qi/auto/auto.hpp:13, from /usr/local/include/boost/spirit/home/qi/auto.hpp:15, from /usr/local/include/boost/spirit/home/qi.hpp:15, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /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++] stateful_tag() {} ^~~~~~~~~~~~ /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/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/glm/detail/type_vec4.hpp:453, from /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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) : ^ In file included from /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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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 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 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::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()( ^~~~~~~~ 3]> > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::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 boIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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; ^~~~~ ost::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_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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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::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/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) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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 >, 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: [ 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; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_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; ^~~~ 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); ^ /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 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_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 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) :proto::argsns_::list2 >, 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_type, boost::spirit::unused_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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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::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::variane_>&; 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:t, std::allocator >, libetonye: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()( ^~~~~~~~ k::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_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 >(In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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/t), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>; Iterator = __gnu_cxx::__normal_iterator >; T1 = libetonyek::ransform/impl.hpp:320:22: note: shadowed declaration is here typedef Data data; ^~~~ 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::allocIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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()( ator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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 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/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, ^~~~ from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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: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 = 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./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) ^ hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/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; } ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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::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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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::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/glm/detail/type_vec3.hpp:408, from /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) : ^ In file included from /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::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; }; ^ /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; } ^ x::__normal_iterator >, 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_grammarIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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) ; boost::spirit::detail::make_binary_helper::impl::result_type = boost::fusion::cons >, libetonyek::ClosePolygon(), boost::proto::exprar> >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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 >, 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 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ st::spirit::tag::char_code >, 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_ glm::rue>]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp: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; ^~~~ eference >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper&, 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/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::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) ^ o::tagns_::tag::terminal, boost::proto::argsns_::term >, 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::exIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) ^ prns_::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::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) : ^ ::proto::tagns_::tag::terminal, boost::proto::argsns_::term >, 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:In file included from /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; }; ^ :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 >,yek::Function>, 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_: 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::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::prIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, oto::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_wrapary.h:13, from KEY2Dictionary.cpp:10: /usr/local/include/glm/detail/type_vec4.inl:1per, 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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, C c, D d) : ^ :char_encoding::standard>, 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::reIn file included from /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; }; ^ nary::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, typenamecursive_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::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 >, libetonyek::MoveTo(), boost::proto::exprns_::expr, 0> >, 2>&, const boost::proto::exprns_::expr::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) : boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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::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 >, 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 >, 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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec1 const & c, tvec1 const & d) : ^ roto::argsns_::term >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&, boost::spirit::qi::rule<__gnu_cxx::__normal_ionyek::Address, libetonyek::Address>, boost::recursive_wrapper, boost::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()( ^~~~~~~~ terator >, 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_In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, ::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::spir from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/glm/detail/type_vec4.hpp:453, from /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/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/gl from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; m/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/glm/detail/type_vec4.hpp:453, from /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/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_In file included from /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 herehelper::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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec2 const & b, tvec1 const & c) : ^ ar, std::__cxx11::basic_string >&>, 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::coIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 tvns, 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::tvec4(tvec1 const & a, tvec1 const & b, tvec2 const & c) :x::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec1 const & b, tvec2, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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: reQ> const & c) : quired from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_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::spIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/girit::qi::symbols >&>, 2>&, const boost::proto::exprns_::exprlm/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) : ^ >, 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(), booIn file included from /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; }; ^ ost::spirit::tag::alnum, boost::spirit::char_encoding::standard> >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr, 0> >, 2>&; typename boost::proto::detail::reverse_fold_impl::state_param = const boost::fusion::cons >, boost::st::proto::exprns_::exprvariant, std::allocator >, libIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) :etonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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/boos t/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type ::impl::operator()(typename boost::proto::if_::impl::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::unused_type, boost::spirit::unused_type>&>, 1>&>, 2>&; State = const mpl_::void_&; Data = boost::spirit::unused_type&;st::spirit::tag::no_case, boost::spirit::char_encoding::standard> >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr::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>, In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glboost::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 oost::proto::argsns_::list1 >, 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 >( from KEY2Dictionary.cpp:10: /usr/local/inclu/local/include/boost/spirit/home/support/make_component.hpp:340:38: [ skipping 2 instantiation conde/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, boost::spirit::unused_type> >, boost::spitexts, use -ftemplate-barit::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::tvec4(const glm::tvec3&, const glm::tvec1&)': /usr/local/include/glm/detail/type_vec4.inl:282:103: warning: declaration of 'b' shadows a member :proto::exprns_::expr::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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3, 0> >, 2>&; typename boost::proto::if_::impl::state_param = const boost::fusion::cons const & a, tvec1 const & b) : ^ ormal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper >, boost::spirit::tag::as, boost::spirit::unused_type, boost::spirit::unused_type> >&, const boost::proto::exprns_::expr >, libetonyek::MoveTo()In file included from /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; }; ^ , boost::proto::exprns_:tonyek::PrefixOp>, boost::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: In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Diction:expr' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec3 const & a, tvec1 const & b) : ^ >, 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 >, libetonyekrequired from 'boost::proto::detail::reverse_fold_impl::result_tyIn file included from /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/inclu::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_::expde/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; };pe boost::proto::detail::reverse_fold_impl::operator()(typename br >, libetonyek::ClosePolygon(), boosoost::proto::detail::reverse_fold_impl::expr_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::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::to::argsns_::list2 >, 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 >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonns_::list2 >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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::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) : ^ _::term >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::cons >, libetonyek::CCurveTo(), 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::literal_char > >, boost::fusion::cons, boost::fusion::nil_> > > >; typename boost::proto::detail::reverse_fold_impl::expr_param = const boost::proto::exprns_::expr' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(A a, tvec3 const & b) : ^ coding::standard> >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> >rm >, 0>&>, 1>&>, 2>&, boost::proto::exprns_::expr >, libetonyek::QCurveTo(), 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_imp::space, boost::spirit::char_encoding::ascii> >, 0>, boost::spirit::unused_type, boost::spirit::unusIn file included from /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; }; ^ ed_type> >, boost::fusion::nil_> > > > >, boost::fusion::cons::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 >, libetonyek::ClosePolygon(), 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) : ns_::tag::terminal, boost::proto::argsns_::term >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_t ^ ype> > >, 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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec1 const & a, tvec3 const & b) : ^ ::basic_string >, 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::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) : ^ eTo, libetonyek::ClosePolygon> >, 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::__normaIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lol_iterator >, libetonyek::CCurveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_cal/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) : ^ 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/glm/detail/type_vec4.hpp:453, from /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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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::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) : ^ ek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon> > > >; mpl_::true_ = mpl_::bool_In file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/gl]' /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:271:49: required from 'typename boost::spirit::result_of::compile::type boost::spirit::compile(const Expr&,m/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; }; ^ 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/sppirit::tag::char_code >, 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::Adransform/impl.hpp:320:22: note: shadowed declaration is heredress, std::pair, boost::recursive_wrapper, boost::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/In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from Iboost/spirit/home/support/meta_compiler.hpp:242:32: required from '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::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_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 >, libet_::tag::modulus, boost::proto::argsns_::list2 >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wraponyek::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 per, 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::spiriboost::proto::detail::reverse_fold_impl::expr_param, typename boot::qi::make_primitive > >, bost::proto::detail::reverse_fold_impl::state_param, typename boost::proto::detail::reverseost::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::data_param) const [with State0 = boost::proto::make >, 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; Fun = boost::proto::detail::reverse_fold_tree_::meta_grammar> >; Expr = const boost::proto::exprns_::expr >, std::deque >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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, 0To, libetonyek::CCurveTo, libetonyek::QCurveTo, libetonyek::ClosePolygon> >(), boost::proto::exprns_::expr >, 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 >, 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, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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/nonter, Fun, Expr, State, Data, 2>::expr_param = const boost::proto::exprns_::expr::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 booag::shift_right, boost::proto::argsns_::list2 >, std::deque >(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, 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::rule<__gnu_cxx::__norgns_::tag::shift_right, boost::proto::argsns_::list2 >, 0>&, boost::spirit::qi::symbols >&>, 2>&, const boost::proto::exprns_::expr >, 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::spicoding::standard> >, 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::impl::result_type boost::spproto::tagns_::tag::terminal, boost::proto::argsns_::term, 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()( ^~~~~~~~ irit::detail::make_binary::impl::operator()(typename In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; ^~~~ 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::spiIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, rit::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 In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from 'typename boost::pr from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/oto::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::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_iteratogsns_::list1 >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, 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, 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::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::impst::spirit::tag::space, boost::spirit::char_encoding::ascii> >, 0>; T3 = boost::spirit::unused_type; T4 = boost::spirit::unul::expr_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_>sed_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 >; 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_component.hpp:239:25: warning: declaration of 'data' shadows a previous local [-Wshadow] result_type operator()( ^~~~~~~~ ::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(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 >, libetonyeIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20,k::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, 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_ from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_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_wr ^~~~~ apper, 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::datat/spirit/include/qi.hpp:16, from IWORKPath.cpp:18: /usr/local/include/boost/proto/transform/impl.hpp:316:22: note: shadowed declaration is here_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::varia typedef Expr expr; ^~~~ nt, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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/boostIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) : ^ /spirit/home/qi/nonterminal/rule.hpp:186:36: required from '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::unu from /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spirIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glsed_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 = boom/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16, from KEY2Dictionary.h:13, from KEY2Dictionary.cpp:10: /usr/local/incluit/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::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()( ^~~~~~~~ de/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; };tag::terminal, boost::proto::argsns_::term >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > >, boost::fusion::cons ^ >, liIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; betonyek::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::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) : ^ <__gnu_cxx::__normal_iterator >, libetonyek::MoveTo(), boost::proto::exprns_::expr >, 0>, boost::spirit::unused_type, bo/transform/impl.hpp:338:22: note: shadowed declaration is here typedef Expr expr; ^~~~ oost::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/boIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14,ost/spirit/home/support/make_component.hpp:280:41: required from 'boost::spirit::detail::make_binary::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 >(), true>::impl::result_type boost::spirit::detail::make_binary::impl::operator()(typename boost::spirit::detail::make_binary::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) : ^ , Grammar, true>::impl::expr_param, typename boost::spirit::detail::make_binary >, boost::fusioomain, Tag, Grammar, true>::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, 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::consrminal, boost::proto::ar >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_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 >, 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]' /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 >, libetonr_encoding::ascii> >, 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, boost::recursive_wrapper, boost::recursive_wrapper, boost::reboost::spirit::char_encoding::ascii> >, 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:cursive_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 >,In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/lo:make_binary, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_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::fu 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) : ^ sion::cons::impl::data_param = boost::spirit::unused_type&]' /usr/local/include/boost/proto/transform/impl.hpp:255:9: required from 'typename boost::proto::detail::apply_transform::result_type boost::proto::transf::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> >, boost::fusion::cons, boost::fusion::nil_> >&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirorm::operator()(Expr&&, State&&, Data&&) const [with Expr = const boost::protIn file included from /usr/local/include/glm/vec4.hpp:6,it::unused_type&]' /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_ >, std::deque >(), boost::proto::exprns_::expr::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::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:_encoding::ascii> >, 0>,:recursive_wrapper, boost::recursive_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, boos boost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, 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::fusion::cons, boost::fusion::nil_> > >; typename boost::proto::if_::impl::expr_param = const boost::proto::exprns_::expr, 0>r, 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; typenamIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6,e 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::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) : ^ &; 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::daIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) : ^ta_param = boost::spirit boost::proto::argsns_::term >, 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_tyIn file included from /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; }; ^ ::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 >&, const boost::proto::exprns_::expr >, std::deque, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_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 >(), 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 >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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::In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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]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 GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ spirit::tag::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>&>, 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::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::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 =eference >, std::deque >(), boost::proto::exprns_::expr::meta_grammar> > >; Else = boost::spirit::detail::make_binary_helper >, 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_]' /In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/loirit::meta_compiler::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::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) : standard, true, false>, 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::rest::spirit::result_of::co ^ ult_of::compile::type = boost::spirit::qi::sequence::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, boost::fusion::cons >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_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::sin, Expr, Modifiers>::type = boost::spirit::qi::as_directive::type boost::spirit::compile(const Expr&, Modifieon::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::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spiode >, 0>, boost::spirit::unused_type, boost::spirit::unused_type> > > >, boost::fusion::nil_> > >, std::deque&>, 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_wr > > >]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:186:36: required from 'static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, boosapper >(), boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit:m/glm.hpp:70, from IWORKPath.h:17, from IWORKDictionary.h:16,: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 >&, 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; mpl_::true_ = mIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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_QUALIFIpl_::bool_]' /usr/local/include/boost/spirit/home/qi/nonterminal/rule.hpp:249:31: required fER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ rom '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()( ^~~~~~~~ to::tagns_::tag::shift_right, boost::proto::argsns_::list2 >, std::deque >(), boost::proto::exprns_::expr >, 0>, boIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; ^~~~ ost::spirit::unused_type, boost::spirit::unused_type>&>, 1>&, const boost::proto::exprns_::expr::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]WORKFormula.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()( ^~~~~~~~ boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term, 0>&, boost::spirit::qi::rule<__g GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; ^~~~ nu_cxx::__normal_iterator >, libetonyek::MoveTo(), booIn file included from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glst::proto::exprns_::expr >, 0>, boost::spm/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; }; ^ irit::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:In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/lo:rule& boost::spirit::qi::operator%=(boost::spirit::qi::rule&, Expr&&) [tion of 'a' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, float c, float d) : ^ 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; ^~~~~~~~ from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 ofIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_im 'b' shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ pl::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_In file included from /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; }; ^ 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&&) In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/incluconst [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::sIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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::tvepirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type> >, boost::fusion::nil_> c4::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) : ^>; typename boost::spirit::detail::make_binary_helper::impl::expr_param = boost::spirit::qi::rul e<__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_paramIn file included from /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; }; ^ , 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:In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) : ^ :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::proIn file included from /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; }; ^ to::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_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>&,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 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) : ^ boost::spirit::qi::rule<__gnu_cxx::__normal_iterator In file included from /usr/local/include/glm/vec4.hpp:6,>, libetonyek::Address() 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; }; ^ , boost::spirit::unused_type, boost::spirit::unused_type, boost::spirit::unused_type>&>, 2>&, boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, doubIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/lole(), 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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : ^ x::__normal_iterator >, 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>&, booIn file included from /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; }; ^ st::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:In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 GL: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::M_CONSTEXPR_SIMD tvec4::tvec4(int32 a, int32 b, int32 c, int32 d) : fusion::cons >, libetonyek::PrefixOp(), boost::spirit::unused_type, boost::spirit::unused_type, 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>&>In file included from /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; }; ^ , 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< 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) :libetonyek::Address, libetonyek::Address>(), 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, boIn file included from /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; }; ^ ost::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::unusIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, ed_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::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; }; ^ oto::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/spIn 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,irit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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::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 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 > >, 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:P> operator&&(tvec1 const & v1, tvec1 const & v2); ^:TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, 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 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec1 operator||(tvec1 const & v1, tvec1 const & v2); ^ st::proto::argsns_::term > >, 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::spiIn 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/localrit::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::recu 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:rsive_wrapper, 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 /usr/local/include/glm/detail/../detail/_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr glm::operator&&(const glm::tvec1 > >, 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&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ibetonyek::InfixOp>, boost::recursive_wrapper, boost::recursive_wrapper, boost::recursive_wrapper >(), boost::spirit::unused_type, boost ^ n>::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/spir/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) ^ it/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_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; ^~~~ ::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/boIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, ost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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()( ^~~~~~~~ from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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_helIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; ^~~~ per::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::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_param, typename boost::spi_::tag::shift_right, boost::proto::argsns_::list2, 0>, const boost::spirit::terminal::impl::state_param, typename boost::spirit::detail::make_binary_irit::tag::double_>&>, 2helper::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&, 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::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/eal_parser >, boost::fusion::cons >, boost::fusion::cons::impl::result_type boost::proto::if_::impl::operator()(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 >, boost::fusion::nil_> > > > >; typename boost::pstd::__cxx11::basic_string >, 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::expr_param = const boost::proto:, boost::proto::_state, boost::proto::detail::reverse_fold_tree_::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, 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_typeirit::qi::rule<__gnu_cxx::__normal_iterator >, boost::variant, std::allocator >, libetonyek::TrueOrFalseFunc, libetonyek::Address, std::pair, boost::recursive_wrapper, boost::recursive_wrapper, 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 boooost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::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::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 >, 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 >, 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::spirboost::spirit::qi::real_policies >, 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::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::TrueOrFadard, true, false>, boost::fusion::cons, boost::recursive_wrapper, boost::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; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_w::real_policies >, 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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 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; ^~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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:rapper, 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_binary_helper::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_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; ^~~~ :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/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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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 /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/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; ^~~~ eference >, 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, 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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::proto::if_::impl::operator()(typename boost::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_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::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()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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 >, 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 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/qi/action.hpp:14, from /usr/local/include/boost/spirit/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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>; ModifiIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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; ^~~~ ers = 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, boosIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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; ^~~~ t::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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_wrIn 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); ^ apper, 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::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; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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::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 glm::operator&&(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator&&(tvec2 const & v1, tvec2 const & v2) ^ tate, Data, 2>::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::doroto::tagns_::tag::terminal, boost::proto::argsns_::term, 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_ > >, 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 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; }; ^ ition, Then, Else>::impl::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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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 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; }; ^ irit::tag::attr, boost::fusion::vector > >, 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::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) : ^ char*, std::__cxx11::basic_string >]' 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/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/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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()( ^~~~~~~~ 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/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; ^~~~ :qi::any_real_parser >, 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 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/nonterminal/rule.hpp: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: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; }; ^ 14, 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 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_imIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKText.h:18,pl::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) : ^ main>::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::sm/glm.hpp:70, from IWORKText.h:18, from KEY2ParserState.cpp:12:pirit::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::fusi /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is hereon::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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, B b, C c) : ^ boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term > >, 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 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 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) oost::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_typIn 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: /ue, boost::spirit::unused_type> >, boost::fusion::nil_> > >; typename boost::spirit::detail::make_binsr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ary::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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec1 const & b, tvec1 const & c) : ^ _encoding::standard, true, false>, 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/glm/detail/type_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/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, from /usr/local/include/boost/spirit/include/qi.hpp:16, from IIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/loWORKFormula.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()( ^~~~~~~~ cal/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/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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; ^~~~ ::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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR tvec4::tvec4(tvec2 const & a, tvec2 const & b) : ^ tate, Data, 2>::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::maIn 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; }; ^ ke_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_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 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; }; ^ inary::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::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; }; ^ right, boost::proto::argsns_::list2 > >, 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:In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_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; }; ^ :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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_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/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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 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 In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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; ^~~~ 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::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::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 > >, 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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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 = 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 >, boost::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::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::spirit::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_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 /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) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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; ^~~~ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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 >, 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: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 = 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: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_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 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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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/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; } ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/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_impl::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/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: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_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++] 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 = std::__cxx11::basic_string]': /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::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 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/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/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 ) ^~~~~~~~~~~~~ /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++] /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 >, 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 >, 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_,In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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 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()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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::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; ^~~~ 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.4 -I/usr/local/include/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 /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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; ^~~~ 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 >, 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++] 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.4 -I/usr/local/include/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 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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::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: required from 'boost::proto::detail::reverse_fold_impl::result_type boost::proto::detail::reverse_fold_impl::operator()(typename boost::proto::detail::reverse_fold_impl::expr_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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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 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) ^ 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 KEY2Dictionary.h:13, from KEY2Dictionary.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 = 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 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::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::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/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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::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/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.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; ^~~~ /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 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; ^~~~ 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_vec4.hpp:453, from /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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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, 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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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::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::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; }; ^ spirit::char_encoding::ascii>, 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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, 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; }; ^ t::spirit::tag::string, boost::spirit::char_encoding::ascii>, 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::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; }; ^ lse>, 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::dIn file included from /usr/local/include/glm/detail/type_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; }; ^ ata_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 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 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; }; ^ oost::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, booIn file included from /usr/local/include/glm/detail/type_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; }; ^ st::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::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) : ^ ost::proto::tagns_::tag::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>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::fusion::vector > >, 0>&>, 2>&, const boost::proto::exprns_::expr, boost::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 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 /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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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::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::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::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 >, 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; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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::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/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::tveIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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; ^~~~ c1&, 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 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/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; } ^ 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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; }; ^ 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.4 -I/usr/local/include/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 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; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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/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/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_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::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::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: [ 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/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; ^~~~~ 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 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/glm/detail/type_vec4.hpp:453, from /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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ 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; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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++] 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; ^~~~ 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; } ^ /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 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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/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) ^ 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++] 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 KEYCollector.h:15, from KEYCollector.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); ^ /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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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/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) : ^ In file included from /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 KEIn 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&' [-YCollector.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; }; ^ Weffc++] operator OIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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/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 glm::operator&&(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator&&(tvec4 const & v1, tvec4 const & v2); ^ e_or, boost::proto::argsns_::list2 >, 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 glm::operator||(const glm::tvec4&, const glm::tvec4&)' always evaluates both arguments [-Weffc++] GLM_FUNC_DECL tvec4 operator||(tvec4 const & v1, tvec4 const & v2); ^ :tagns_::tag::bitwise_or, boost::proto::argsns_::list2 >, 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 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; }; ^ P(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/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from IWORKTransformation.h:15, from IWORKCollector.h:26, from KE/usr/local/include/boost/proto/operators.hpp:210:67: warning: prefix 'const typename boost::proto::dYCollector.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) : ^ etail::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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /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//usr/local/include/boost/proto/operators.hpp:210:67: warning: postfix 'const typename boost::proto::include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ /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/detail/type_vec4.hpp:453, from /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) : ^ /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_extensiIn file included from /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; }; ^ on, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) : ^ /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_extensIn file included from /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; }; ^ ion, deduce_domain) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/gl/usr/local/include/boost/proto/operators.hpp:227:43: warning: user-defined 'const typename boost::prm/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; }; ^ oto::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_vec4.hpp:453, from /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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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 >, 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), 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, 0> >, 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 ) ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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; }; ^ 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::PrefixOp; 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::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/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/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); ^ 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) ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.hpp:14, from /usr/local/include/boost/spirit/home/qi.hpp:14, 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_impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/transform/impl.hpp:255:9: required 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, 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: [ 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/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/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++] ) ^ /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 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/detail/type_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 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; }; ^ 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/glm/detail/type_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 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/glm/detail/type_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/glm/detail/type_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/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/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/../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/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; } ^ mv -f .deps/libetonyek_internal_la-KEY2ParserState.Tpo .deps/libetonyek_internal_la-KEY2ParserState.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.4 -I/usr/local/include/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 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) ^ 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.4 -I/usr/local/include/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 /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/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; } ^ /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 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; ^~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 /usr/local/include/glm/detail/type_vec3.hpp:408, from /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 = 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/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_vec4.hpp:453, from /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/glm/detail/type_vec3.hpp:408, from /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) : ^~~~~~~~~~~ In file included from /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/boost/optional.hpp:15, from IWORKCollector.h:18, from KEYCollector.h:15, from KEYCollector.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]' 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) ^~~~~~~~~~~ In file included from /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_vec4.hpp:453, from /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; }; ^ 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/glm/detail/type_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/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/qi/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/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/glm/detail/type_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.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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(A a, B b, 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/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 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/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/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 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/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/glm/detail/type_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/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::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 ) ^~~~~~~~~~~~~ /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/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++] 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/glm/detail/type_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; }; ^ mv -f .deps/libetonyek_internal_la-KEY2Dictionary.Tpo .deps/libetonyek_internal_la-KEY2Dictionary.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.4 -I/usr/local/include/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-NUM1Dictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM1Dictionary.Tpo -c -o libetonyek_internal_la-NUM1Dictionary.lo `test -f 'NUM1Dictionary.cpp' || echo './'`NUM1Dictionary.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.4 -I/usr/local/include/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-NUM1Dictionary.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM1Dictionary.Tpo -c NUM1Dictionary.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-NUM1Dictionary.o 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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-NUM1ParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM1ParserState.Tpo -c -o libetonyek_internal_la-NUM1ParserState.lo `test -f 'NUM1ParserState.cpp' || echo './'`NUM1ParserState.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.4 -I/usr/local/include/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-NUM1ParserState.lo -MD -MP -MF .deps/libetonyek_internal_la-NUM1ParserState.Tpo -c NUM1ParserState.cpp -fPIC -DPIC -o .libs/libetonyek_internal_la-NUM1ParserState.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 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/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) { } ^~~~~~~~~~~~~ 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/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 KEYTypes.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 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); ^ /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/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: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 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/glm/detail/type_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; }; ^ In file included from /usr/local/include/glm/detail/type_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: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 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(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 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: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 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::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; }; ^ In file included from /usr/local/include/glm/detail/type_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: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 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::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; }; ^ In file included from /usr/local/include/glm/detail/type_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: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 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: 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 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/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)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/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 KEYTypes.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 KEYTypes.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 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/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/glm/detail/type_vec4.hpp:453, from /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::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 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/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/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) ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 IWORKStyleStack.h:15, from IWORKText.h:24, from KEYTypes.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/type_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; }; ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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; }; ^ 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.4 -I/usr/local/include/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 -o libetonyek_internal_la-NUMCollector.lo `test -f 'NUMCollector.cpp' || echo './'`NUMCollector.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.4 -I/usr/local/include/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/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--() ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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&)); ^ - /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 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/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) ^ 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: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/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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/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/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/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 /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 ./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/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); ^ 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.4 -I/usr/local/include/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 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) : ^ 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.4 -I/usr/local/include/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/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/glm/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); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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 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::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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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 NUMCollector.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) : ^ In file included from /usr/local/include/glm/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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; }; ^ /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 NUMCollector.h:13, from NUM1Parser.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 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 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/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) ^ 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 NUM1ParserState.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 NUM1Dictionary.h:13, from NUM1ParserState.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 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/glm/detail/type_vec3.hpp:408, from /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&, 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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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; }; ^ /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 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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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: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 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&, 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/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: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/detail/type_vec4.hpp:453, from /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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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::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 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: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_vec4.hpp:453, from /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::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 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: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 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(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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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: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:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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::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) : ^ In file included from /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::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 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: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/glm/detail/type_vec4.hpp:453, from /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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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)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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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: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 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)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 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: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 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)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 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: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; }; ^ /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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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) : ^ /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 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)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 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: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 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)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 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: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/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/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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 = 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 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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 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; ^~~~ 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/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/glm/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); /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 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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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: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 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)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 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: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; }; ^ 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 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/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/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) ^ In file included from /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); ^ /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 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/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(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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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) : ^ In file included from /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::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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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/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::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 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: 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 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.hpp:453, from /usr/local/include/glm/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/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) : ^ In file included from /usr/local/include/glm/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.hpp:453, from /usr/local/include/glm/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 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: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 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::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, a; }; ^ 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; ^~~~ mv -f .deps/libetonyek_internal_la-NUM1Dictionary.Tpo .deps/libetonyek_internal_la-NUM1Dictionary.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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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.hpp:453, from /usr/local/include/glm/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) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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 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; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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 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, 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/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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 /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/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: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 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)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) : ^ In file included from /usr/local/include/glm/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/type_vec4.hpp:453, from /usr/local/include/glm/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/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/type_vec4.hpp:453, from /usr/local/include/glm/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 /usr/local/include/glm/detail/type_vec3.hpp:408, from /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) ^ /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.hpp:453, from /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 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: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.hpp:453, from /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 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: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/glm/detail/type_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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 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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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-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.4 -I/usr/local/include/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.4 -I/usr/local/include/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) ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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/detail/type_vec4.hpp:453, from /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/glm/detail/type_vec4.hpp:453, from /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/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; } ^ In file included from /usr/local/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) : ^~~~~~~~~~~ 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.hpp:453, from /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; }; ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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; ^~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/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/detail/type_vec3.hpp:408, from /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) ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/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; } ^ 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_vec4.hpp:453, from /usr/local/include/glm/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 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 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_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/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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 /usr/local/include/glm/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/glm/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/glm/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/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; }; ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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/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() ^~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/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++] 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.4 -I/usr/local/include/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 In file included from /usr/local/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; }; ^ 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.4 -I/usr/local/include/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/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/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/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/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/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 = 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++] mv -f .deps/libetonyek_internal_la-PAGProperties.Tpo .deps/libetonyek_internal_la-PAGProperties.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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 /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_vec4.hpp:453, from /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 = 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 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; }; ^ 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/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 ) ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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 /usr/local/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; }; ^ 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) ^~~~~~~ /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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/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; ^~~~ 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/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 IWORKCollector.h:27, from PAGCollector.h:15, from 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; } ^ /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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/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: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 /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) : ^ :nil_&; typename boost::spirit::detail::make_binary_helper::impl::data_param = boost::spirit::unused_type&]': /usr/local/include/boost/proto/matches.hpp:717:74: required from 'boost::proto::if_::impl::result_type boost::proto::if_::impl::operator()(typename boost::proto::if_::impl::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/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 ^~~~~~~~~~~~~~~~~~~~~ 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/detail/type_vec3.hpp:408, from /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/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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) : ^~~~~~~~~~~ In file included from /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/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_vec3.hpp:408, from /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: 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 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/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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_vec4.hpp:453, from /usr/local/include/glm/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/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/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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_vec4.hpp:453, from /usr/local/include/glm/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/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(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; }; ^ 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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) : ^ In file included from /usr/local/include/glm/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/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: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 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)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 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: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 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)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 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: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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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 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; }; ^ 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.4 -I/usr/local/include/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 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/../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/detail/type_vec3.hpp:408, from /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/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/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 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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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/detail/type_vec3.hpp:408, from /usr/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/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: 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_vec3.hpp:408, from /usr/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/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: 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/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: 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/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.hpp:453, from /usr/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.hpp:453, from /usr/local/include/glm/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 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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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.hpp:453, from /usr/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/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/detail/type_vec4.hpp:453, from /usr/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: 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/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::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/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: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 ./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) ^ /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 ./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_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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/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) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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/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); ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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_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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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: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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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(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/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: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/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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' shadoIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/lows 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/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_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 In file included from /usr/local/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; }; ^ tvec4::tvec4(int32 a, int32 b, int32 c, int32 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 ./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/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.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/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 ./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/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 /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/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/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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_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/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); ^ /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/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) ^ In file included from /usr/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, 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/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(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/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(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/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(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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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/detail/type_vec3.hpp:408, from /usr/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) ^ In file included from /usr/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); ^ /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/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 ./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: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 ./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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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.hpp:453, from /usr/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::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/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.hpp:453, from /usr/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/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: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/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: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.hpp:453, from /usr/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) : ^ In file included from /usr/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: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/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&, 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/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: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/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: 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/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/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; }; ^ 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.4 -I/usr/local/include/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 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) ^ 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.4 -I/usr/local/include/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 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/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 ^~~~~~~~~~~~~~~~~~~~~ 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; } ^ 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; ^~~~ 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++] /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/detail/type_vec4.hpp:453, from /usr/local/include/glm/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 ./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; ^~~~ 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; } ^ 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; ^~~~ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 ./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/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_vec4.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_vec4.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; }; ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/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/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; } ^ In file included from /usr/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::tve/usr/local/include/boost/move/iterator.hpp:250:46: warning: postfix 'boost::front_move_insert_iteratc4(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) : ^ or& 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/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; }; ^ /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/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/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 ./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 ./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; }; ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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.4 -I/usr/local/include/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/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(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; }; ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 ./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; } ^ /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/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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/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/type_vec3.hpp:408, from /usr/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 ./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/detail/type_vec3.hpp:408, from /usr/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/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 ./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) : ^ /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 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/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) ^ In file included from /usr/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; }; ^ /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 ./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/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/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) ^ /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/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/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/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); ^ /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/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/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/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: 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/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); ^ /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/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 struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.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' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(T a, T b, 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/detail/type_vec4.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(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/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: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/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::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/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: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:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.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 struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.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/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::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/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: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/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::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/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: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/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) ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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 ./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: wa/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) ^ rning: 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/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: '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/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) : ^ In file included from /usr/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 ./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 /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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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/../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/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/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/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); ^ 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.4 -I/usr/local/include/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/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/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/detail/type_vec4.hpp:453, from /usr/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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::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/detail/type_vec4.hpp:453, from /usr/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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: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/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::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/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; }; ^ 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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)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/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/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: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/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/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/../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) ^ 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 ./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/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/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, 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_vec3.hpp:408, from /usr/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/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); ^ /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:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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&, 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 ./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 ./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 ./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::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/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: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/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/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: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/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&, 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/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: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/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(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/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: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/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::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/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: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/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/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); ^ /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/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) ^ /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/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); ^ /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/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/detail/type_vec3.hpp:408, from /usr/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_vec3.hpp:408, from /usr/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::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_vec3.hpp:408, from /usr/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) : ^ In file included from /usr/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/detail/type_vec4.hpp:453, from /usr/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/../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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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: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/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/glm/detail/type_vec4.hpp:453, from /usr/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/type_vec4.hpp:453, from /usr/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/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) ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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; } ^ 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.4 -I/usr/local/include/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 /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 ./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 /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 ./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 /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/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 ./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.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/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/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 /usr/local/include/glm/detail/type_vec4.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; }; ^ 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.4 -I/usr/local/include/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/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); ^ 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.4 -I/usr/local/include/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_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/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/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/glm/detail/type_vec3.hpp:408, from /usr/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/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/detail/type_vec4.hpp:453, from /usr/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.hpp:453, from /usr/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.hpp:453, from /usr/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/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 ./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 ./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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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/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/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_vec4.hpp:453, from /usr/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) : ^~~~~~~~~~~ In file included from /usr/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/glm/detail/type_vec4.hpp:453, from /usr/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_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.hpp:453, from /usr/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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() ^~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKCoreImageFilterDescriptorElement.Plo 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() ^~~~~~~~~~~~~~~~ /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.4 -I/usr/local/include/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 /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++] 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.4 -I/usr/local/include/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/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); ^ 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/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/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 ^~~~~~~~~~~~~~~~~~~~~ /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++] /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 ./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 ./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: 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; }; ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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 ./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/glm/detail/type_vec3.hpp:408, from /usr/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/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_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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)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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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 /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/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/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/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/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; } ^ In file included from /usr/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/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 > >::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 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/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/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/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 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++] 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/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++] 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/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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 ./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(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; }; ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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/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/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/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/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_vec4.hpp:453, from /usr/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 ./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; ^~~~ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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); ^ 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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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)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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKImageContext.Tpo contexts/.deps/libetonyek_internal_la-IWORKImageContext.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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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: 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/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) ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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_vec4.hpp:453, from /usr/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 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/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; }; ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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/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/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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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/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) : ^ In file included from /usr/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/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 ./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/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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/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 /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/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 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/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) : ^ 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.4 -I/usr/local/include/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/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; }; ^ 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.4 -I/usr/local/include/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/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/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/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/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/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/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::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); ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKFormatElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKFormatElement.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 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; }; ^ /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.4 -I/usr/local/include/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/detail/type_vec4.hpp:453, from /usr/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) ^ /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 = 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/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; }; ^ 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.4 -I/usr/local/include/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/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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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/../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/../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) ^ /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/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 ^~~~~~~~~~~~~~~~~~~~~ /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 ./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/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/type_vec3.hpp:408, from /usr/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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 '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/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/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) ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/detail/type_vec4.hpp:453, from /usr/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 /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/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/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/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/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/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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/glm/detail/type_vec4.hpp:453, from /usr/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/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/IWORKListLabelGeometryElement.h:16, from contexts/IWORKListLabelGeometryElement.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/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 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/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/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 contexts/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) : ^ In file included from /usr/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::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/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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/glm/detail/type_vec4.hpp:453, from /usr/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 ./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.hpp:453, from /usr/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.hpp:453, from /usr/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) ^ /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/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/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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/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_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/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() ^~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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/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); ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.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; }; ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKGeometryElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKGeometryElement.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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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 ^~~~~~~~~~~~~~~~~~~~~ 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/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/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); ^ 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) : ^ /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/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/detail/type_vec3.hpp:408, from /usr/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/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); ^ In file included from /usr/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; }; ^ /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_vec3.hpp:408, from /usr/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_vec4.hpp:453, from /usr/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_vec3.hpp:408, from /usr/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/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; }; ^ 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) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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 ./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/type_vec4.hpp:453, from /usr/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 /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/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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.4 -I/usr/local/include/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 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() ^~~~~~~~~~~~~ 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.4 -I/usr/local/include/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/glm/detail/type_vec4.hpp:453, from /usr/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/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 iIn 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; ^~~~ nt RefId = 131350; libetonyek::IWORKMutableArrayElement::ArrayDict_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, 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/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 ./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; }; ^ In file included from ./IWORKStyle.h:15, from ./IWORKDictionary.h:17, 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; ^~~~ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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; } ^ /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 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/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 ^~~~~~~~~~~~~~~~~~~~~ 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/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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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 ./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.hpp:453, from /usr/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; }; ^ In file included from /usr/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/glm/detail/type_vec4.hpp:453, from /usr/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ 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.4 -I/usr/local/include/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 In file included from /usr/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; }; ^ 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.4 -I/usr/local/include/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 ./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; ^~~~ 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.4 -I/usr/local/include/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/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_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/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 In file included from /usr/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/../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:548In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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; }; ^ 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.4 -I/usr/local/include/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 :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/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; ^~~~ 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.4 -I/usr/local/include/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 /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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) ^ /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 /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 /usr/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: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/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/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) ^ In file included from /usr/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; }; ^ /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 ./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/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/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 cm/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) ^ har; 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/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/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/detail/type_vec4.hpp:453, from /usr/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/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/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/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 ) ^~~~~~~~~~~~~~~~ /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++] /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++] 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.4 -I/usr/local/include/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 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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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/glm/detail/type_vec4.hpp:453, from /usr/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/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/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; }; ^ 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/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/glm/detail/type_vec3.hpp:408, from /usr/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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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/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/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/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; } ^ /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/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 ^~~~~~~~~~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-IWORKPropertyContextBase.Tpo contexts/.deps/libetonyek_internal_la-IWORKPropertyContextBase.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.4 -I/usr/local/include/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 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; ^~~~ 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.4 -I/usr/local/include/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/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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.4 -I/usr/local/include/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.In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/lolo -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 cal/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() ^~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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 /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/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/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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; ^~~~ 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/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, tvec2mv -f contexts/.deps/libetonyek_internal_la-IWORKMetadataElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKMetadataElement.Plo 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); ^ /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.4 -I/usr/local/include/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 /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) ^ /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/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); ^ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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) ^ /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/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); ^ 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.4 -I/usr/local/include/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/glm/detail/type_vec4.hpp:453, from /usr/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/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/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_vec4.hpp:453, from /usr/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) ^ 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; ^~~~ /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/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) : ^ In file included from /usr/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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)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:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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)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/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: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/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(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/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) : ^ In file included from /usr/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/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/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/glm/detail/type_vec3.hpp:408, from /usr/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/detail/type_vec3.hpp:408, from /usr/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/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/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/../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) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) ^ /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 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/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/detail/type_vec4.hpp:453, from /usr/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 /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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/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/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/../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: warninIn 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/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) ^ /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/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_vec3.hpp:408, from /usr/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/detail/type_vec3.hpp:408, from /usr/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 ./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::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/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.hpp:453, from /usr/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) : ^ In file included from /usr/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: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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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: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.hpp:453, from /usr/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 ./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.hpp:453, from /usr/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 ./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: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/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::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.hpp:453, from /usr/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: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/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::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/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; }; ^ g: 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) ^ /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/glm/detail/type_vec4.hpp:453, from /usr/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/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/../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) ^ 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/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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 ./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 ./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/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; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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) : ^ In file included from /usr/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) : ^ In file included from /usr/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/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/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() ^~~~~~~~~~~~~ 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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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: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/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>, _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/type_vec4.hpp:453, from /usr/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 '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/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; }; ^ 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.4 -I/usr/local/include/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 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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 ./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/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; } ^ 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); ^ /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/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) ^ In file included from /usr/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/glm/detail/type_vec3.hpp:408, from /usr/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::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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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.hpp:453, from /usr/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/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/detail/type_vec4.hpp:453, from /usr/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::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 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; }; ^ ::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::prIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ ecision 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/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: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/../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/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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/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/glm/detail/type_vec4.hpp:453, from /usr/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/glm/detail/type_vec4.hpp:453, from /usr/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/glm/detail/type_vec4.hpp:453, from /usr/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/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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; ^~~~ 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.4 -I/usr/local/include/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/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; }; ^ 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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_wrIn file included from /usr/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; }; ^ apper::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/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; }; ^ 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.4 -I/usr/local/include/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/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 ./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; ^~~~ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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_vec3.hpp:408, from /usr/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/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 ./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/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/typeIn file included from /usr/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; }; ^ _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::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) : ^ , P> 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:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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: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/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) : ^ In file included from /usr/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/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/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: 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) ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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; } ^ /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/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/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/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/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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 ./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; ^~~~ 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.4 -I/usr/local/include/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 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 ^~~~~~~~~~~~~~~~~~~~~ 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/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/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; } ^ 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; } ^ /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; } ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKStringElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKStringElement.Plo /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; } ^ /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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/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/detail/type_vec4.hpp:453, from /usr/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/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/detail/type_vec4.hpp:453, from /usr/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/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, 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/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_vec3.hpp:408, from /usr/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/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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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); ^ 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.4 -I/usr/local/include/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 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) ^ /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_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/localibtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -DBOOST_SPIRIT_USE_PHOENIX_V3 -I/usr/local/include -DLIBETONYEK_BUILD -I../../inc -I../../src/lib/contexts -I/usr/local/include/libxml2 -I/usr/local/include/mdds-1.4 -I/usr/local/include/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 l/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/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::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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/glm/detail/type_vec4.inl:968, from /usr/lo 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 ^~~~~~~~~~~~~~~~~~~~~ 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 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 ./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/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/../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/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 ./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 /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/type_vec3.hpp:408, from /usr/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/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() ^~~~~~~~~~~~~ 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 /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 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/detailoperator&&(tvec3 const & v1, tvec3 const & v2); ^ /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_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; }; ^ /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/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/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/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 ./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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/detail/type_vec3.hpp:408, from /usr/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) ^ In file included from /usr/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; }; ^ /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 ./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 ./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); ^ In file included from /usr/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; }; ^ /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 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.hpp:453, from /usr/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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 ./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.hpp:453, from /usr/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/tIn file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ ype_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/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 ./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/detail/type_vec4.hpp:453, from /usr/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 ./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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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/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 ./IWORKPath.h:17, from ./IWORKDictionary.h:16, from contextIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/los/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) : ^ 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 ./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 ./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/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 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/../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_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/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/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 ./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.hpm/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 p:46:25: 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 ./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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 /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_vec4.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/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); ^ /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/../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); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ /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/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/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, frIn file included from /usr/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; }; ^ om /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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/type_vec4.hpp:453, from /usr/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/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/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) ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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 ./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 ./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; ^~~~ 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/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/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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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; } ^ 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::IWORKColor&}; _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(_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, _Lp>::__shared_ptr(std::_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/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 ./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; } ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 ./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; ^~~~ 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; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.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_vec4.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/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_vec4.hpp:453, from /usr/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/glm/detail/type_vec4.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) [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/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/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/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() ^~~~~~~~~~~~~ In file included from /usr/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; }; ^ /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/glm/detail/type_vec3.hpp:408, from /usr/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/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() ^~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /usr/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; }; ^ /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/glm/detail/type_vec3.hpp:408, from /usr/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/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/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/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/glm/detail/type_vec3.hpp:408, from /usr/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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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)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; }; ^ 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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); ^ 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.4 -I/usr/local/include/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 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) ^ /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++] 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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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/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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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) ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 ./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; ^~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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/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/detail/type_vec4.hpp:453, from /usr/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/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/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/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/detail/type_vec4.hpp:453, from /usr/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/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 ./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; ^~~~ 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.4 -I/usr/local/include/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 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; ^~~~ 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.4 -I/usr/local/include/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 /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_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/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/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&, 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_vec3.hpp:408, from /usr/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/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/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/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/glm/detail/type_vec4.hpp:453, from /usr/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/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) ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ /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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/detail/type_vec4.hpp:453, from /usr/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) ^ In file included from /usr/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; }; ^ /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 = 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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/IWORKTabularInfoElement.cpp: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/IWORKTextBodyElement.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_vec4.hpp:47:16: note: shadowed declaration is here struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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::tvIn file included from /usr/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; }; ^ ec4(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/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.In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ 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/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/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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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::tvIn file included from /usr/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; }; ^ ec4(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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/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/IWORKTabularInfoElement.cpp:17: /usr/local/include/glm/detail/type_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ ype_vec4.hpp:46:22: note: shadowed declaration is here struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.hpp:6, from /usr/local/include/glm/glm.hpp:70, from ./IWORKTransformation.h:15, from ./IWORKCollector.h:26, from contexts/IWORKTabularInfoElIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ ement.cpp:17: /usr/local/include/glm/detail/type_vec4_simd.inl:430:108: warning: declaration of '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/IWORKTextBodyElement.cpp:12: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ shadows a member of 'glm::tvec4' [-Wshadow] GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD tvec4::tvec4(float a, float b, 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/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/detail/type_vec4.inl:968, from /usr/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/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; }; ^ 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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/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/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) ^ 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) ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 ^~~~~~~~~~~~~~~~~~~~~ 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; ^~~~ 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.4 -I/usr/local/include/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 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 ^~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 /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/glm/detail/type_vec4.hpp:453, from /usr/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) ^ In file included from /usr/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, from 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) : ^ In file included from /usr/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::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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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::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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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/../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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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/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, tvec3In 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 ^~~~~~~~~~~~~~~~~~~~~ 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/detail/type_vec4.hpp:453, from /usr/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/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: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/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 '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/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: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_vec4.hpp:453, from /usr/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) ^ /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/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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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)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/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 = 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/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 = 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/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 = 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/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, 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/detaIn 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; ^~~~ 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.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/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); ^ 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/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/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/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/detail/type_vec4.hpp:453, from /usr/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/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.hpp:453, from /usr/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/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_vec3.hpp:408, from /usr/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/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, 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/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::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/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: 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/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 & 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/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/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: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/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, from 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/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: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/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::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 /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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.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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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) : ^ In file included from /usr/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/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.inmv -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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 l: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/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/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 ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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() ^~~~~~~~~~~~~ /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/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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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-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::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, 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/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/glm/detail/type_vec4.hpp:453, from /usr/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/tIn 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); ^ ype_vec4.hpp:46:22: 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/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_vec4.hpp:453, from /usr/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; }; ^ 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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/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_vec3.hpp:408, from /usr/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, 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/IWORKTextStorageElement.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; } ^ 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/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/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/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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/../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: 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; } ^ 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-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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 ./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; ^~~~ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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/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 /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/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/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; } ^ 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/glm/detail/type_vec4.hpp:453, from /usr/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/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/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(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/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/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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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.4 -I/usr/local/include/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 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/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 ./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; }; ^ 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.4 -I/usr/local/include/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_vec3.hpp:408, from /usr/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; }; ^ 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/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/glm/detail/type_vec4.hpp:453, from /usr/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/glm/detail/type_vec4.hpp:453, from /usr/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/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/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 /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 ./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/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) ^~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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.4 -I/usr/local/include/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 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); ^ 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.4 -I/usr/local/include/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/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/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/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); ^ In file included from /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_vec4.hpp:449:94: warning: user-defined 'glm::tvec4 glm::/usr/local/include/glm/detail/type_vec3.hpp:46:21: note: shadowed declaration is here struct{ T r, g, b; }; ^ 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/detail/type_vec3.hpp:408, from /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) ^ In 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; }; ^ /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 ./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 ./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 ./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/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 ./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; }; ^ cal/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/loIn file included from /usr/local/include/glm/detail/type_vec4.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) : ^ 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 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/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.hpp:453, from /usr/local/include/glm/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 ./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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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 ./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/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 ./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/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 ./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/glm/detail/type_vec4.hpp:453, from /usr/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 = 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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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/glm/detail/type_vec4.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; }; ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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/glm/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/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/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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( ^~~~~~~ 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) ^~~~~~~~~~~~~~~~~~~~ /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_SEIn 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; ^~~~~ Q_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)) 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; ^~~~~ 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); ^ ^~~~~~~~~~~~~~~~~ /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/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/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/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/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); ^ 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-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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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) ^ /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/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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 > >::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 ./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/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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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 ./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/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; } ^ 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.4 -I/usr/local/include/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 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++] { ^ 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.4 -I/usr/local/include/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 /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/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/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/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 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/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/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/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/KEY1DivElement.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/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/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/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/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/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/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/glm/detail/type_vec3.hpp:408, from /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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /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/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; }; ^ 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/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] 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: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/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/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/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++] ) ^ 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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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/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/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/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/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 /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; } ^ 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; ^~~~~~ or& 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/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: p/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/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++] 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/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/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/spirit/home/qi/action.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; ^~~~~~ 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/glm/detail/type_vec4.hpp:453, from /usr/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; }; ^ 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() ^~~~~~~ /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++] /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/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) ^ 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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 ./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; ^~~~ /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::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/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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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 struct { T r, g, b, a; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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) : ^ In file included from /usr/local/include/glm/vec4.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: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/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; }; ^ irit::qi::symbols&>, 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::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/detail/type_vec4.hpp:453, from /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/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/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++() ^ /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/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/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/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++() ^ 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++] /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/detail/type_vec4.hpp:453, from /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 ) ^~~~~~~~~~~~~ :spirit::tag::lit, boost::fusion::vector > >, 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/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 ^~~~~~~~~~~~~~~~~~~~~ /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 ) ^~~~~~~~~~~~~ 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(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: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() ^~~~~~~~~~~~~~~~ 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::/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 = {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++] 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; ^~~~ /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/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 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); ^ 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.4 -I/usr/local/include/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/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) ^ ::term, 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 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ t::meta_compiler::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/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/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/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::spirIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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) : ^ it::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::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) : ^ > >, 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::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) : ^ >::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/glm/detail/type_vec3.hpp:408, from /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/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&>, 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/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/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++] In file included from /usr/local/include/glm/vec4.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/glm/vec4.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(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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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)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 struct { T s, t, p, q; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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) : ^ In file included from /usr/local/include/glm/vec4.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: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/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/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); ^ 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/spirit/home/qi/action.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/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) { } ^~~~~~~~~~~~~ /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/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/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/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) { } ^~~~~~~~~~~~~ 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/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/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/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/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/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/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&)); ^ - /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/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; ^~~~~~~ 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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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/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++] In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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/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/spirit/home/qi/action.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/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 ./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; ^~~~ mv -f contexts/.deps/libetonyek_internal_la-KEY2StyleContext.Tpo contexts/.deps/libetonyek_internal_la-KEY2StyleContext.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.4 -I/usr/local/include/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.4 -I/usr/local/include/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/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 /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++] 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/qi/action.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; ^~~~~~ 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.4 -I/usr/local/include/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 In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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/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/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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/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); ^ 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() ^~~~~~~~~~~~~ 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.4 -I/usr/local/include/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/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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; }; ^ 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.4 -I/usr/local/include/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/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) ^ 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.4 -I/usr/local/include/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/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/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/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: 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; }; ^ /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 ./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_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/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; }; ^ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.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/glm/detail/type_vec4.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; }; ^ mv -f contexts/.deps/libetonyek_internal_la-PAG1AnnotationElement.Tpo contexts/.deps/libetonyek_internal_la-PAG1AnnotationElement.Plo 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/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) ^ 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 /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/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/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/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); ^ mv -f contexts/.deps/libetonyek_internal_la-IWORKTextLabelElement.Tpo contexts/.deps/libetonyek_internal_la-IWORKTextLabelElement.Plo 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; ^~~~~~~ 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/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/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/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++() ^ /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 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/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 /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 ./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/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 ./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/glm/detail/type_vec4.inl:968, from /usr/local/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/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 ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/local/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/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/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/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/glm/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/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 contexts/KEY1StringConverter.h:15, from contexts/KEY1StringConverter.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 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) ^ 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 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) ^ :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 ./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, 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 = 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/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/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/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 ./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/detail/type_vec4.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/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/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/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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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/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/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&); ^ In file included from /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/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); ^ /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/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::ioIn file included from /usr/local/include/glm/detail/type_vec3.hpp:408, from /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) ^ streams::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 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/glm/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/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); ^ In file included from /usr/local/include/glm/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) : ^ /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 ./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/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) ^ In file included from /usr/local/include/glm/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; }; ^ /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 ./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/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); ^ In file included from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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; }; ^ /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 ./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/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/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/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_vec4.hpp:453, from /usr/local/include/glm/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_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/detail/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/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 ./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/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 ./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, BIn file included from /usr/local/include/glm/detail/type_vec4.inl:968, from /usr/lo 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/PAG1TextStorageIn file included from /usr/local/include/boost/move/move.hpp:30, from /usr/local/inElement.cpp:30: /usr/local/include/glm/detail/type_vec4.hpp:46:25: note: shadowed declaration is here struct { T r, g, b, a; }; ^ 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 ./IWORKProperties.h:17, from contexts/PAG1StyleContext.cpp:17: /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; } ^ In file included from /usr/local/include/glm/detail/type_vec4.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; }; ^ /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 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) : ^ /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; } ^ 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 ./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/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/type_vec4.inl:968, from /usr/local/include/glm/detail/type_vec4.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 ./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/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*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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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/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); ) [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 /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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/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/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/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 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") ^~~~ 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 ./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 ./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/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 ./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/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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 ./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/vec4.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 ./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) ^~~~~~~~~~~ cal/include/glm/vec4.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 ./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/vec4.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 /usr/local/include/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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()( ^~~~~~~~ In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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/../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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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 >, 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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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 glm::operator&&(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++]11::basic_string >, 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::typ GLM_FUNC_QUALIFIER tvec1 operator&&(tvec1 const & v1, tvec1 const & v2) ^e 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 glm::operator||(const glm::tvec1&, const glm::tvec1&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec1 operator||(tvec1 const & v1, tvec1 const & v2) ^ nst boost::spirit::qi::rule<__gnu_cxx::__normal_iterator >, 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/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/boost/spirit/home/qi/action.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 /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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/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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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> >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) ^ >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::actor >, boost::phoenix::actor >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> >&>, 2>&>, 2>&, const boost::proto::exprns_::expr > >, 0>&, const boost::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 glm::operator||(const glm::tvec2&, const glm::tvec2&)' always evaluates both arguments [-Weffc++] GLM_FUNC_QUALIFIER tvec2 operator||(tvec2 const & v1, tvec2 const & v2) ^ ::term >, 0>, boost::proto::exprns_::basic_expr, 0>, boost::phoenix::actor > >, 3> > >, 2> > >, boost::fusion::cons, boost::fusion::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/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); ^ 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; ^~~~~~~~ /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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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/glm/detail/type_vec4.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/../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/glm/detail/type_vec4.hpp:453, from /usr/local/include/glm/vec4.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/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/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 = 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() ^~~~~~~~~~~~~ mv -f contexts/.deps/libetonyek_internal_la-KEY1SpanElement.Tpo contexts/.deps/libetonyek_internal_la-KEY1SpanElement.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 ./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/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; }; ^ 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/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, 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 ./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 = 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 ^~~~~~~~ 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/glm/detail/type_vec4.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/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/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 ./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/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, 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/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/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() ^~~~~~~~~~~~~ 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::spi/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++] rit::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/glm/detail/type_vec4.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/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; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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&; 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/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 ./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; ^~~~ 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/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 > >::typIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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()( ^~~~~~~~ e*) [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::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; ^~~~ ke_reference_content > >::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, ^~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] ns_::tag::bitwise_or, boost::proto::argsns_::list2 > >, 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::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_srit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::cons >, boost::fusion::nil_> > > > >, boost::phoenix::actor >, 0> >, boost::phoenix::actor::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_ >, 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 > >, 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::sic_expr >, 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::actompl::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++] t<0> >, 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, std::allocator >, boost::recursive_wrapper, boost::recursive_wrapper&>, 2>&, const boost::spirit::terminal&>, 2>&, const boost::phoenix::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 >, boost::recursive_wrapper > > >::storage_' should be initialized in the member initialization list [-Weffc++] mar, true>::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>&, conIn file included from /usr/local/include/glm/detail/type_vec4.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; }; ^ st 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; ^~~~ /usr/local/include/boost/optional/optional.hpp: In instantiation of 'boost::optionalIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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; ^~~~ _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/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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::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_slist2&, 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]' /usr/local/include/boost/spirit/home/support/info.hpp:54:proto::argsns_::term > >, 0>, 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::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 ^~~~~~~~ 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 /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() ^~~~~~~~~~~~~~~~ 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::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, ns_::list2 > >, 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; ^~~~ 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() ^~~~~~~~~~~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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; ^~~~~~~~ /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/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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/glm/detail/type_vec4.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; }; ^ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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; ^~~~ In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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::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()( ^~~~~~~~ orm, X>::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/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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, In file included from /usr/local/include/boost/spirit/home/qi/operator.hpp:14, from from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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; /usr/local/include/boost/spirit/home/qi.hpp:23, from /usr/local/include/boost/spir ^~~~ it/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&, 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_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/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/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/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:In file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_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()( ^~~~~~~~ list2 >, 0> >, boost::phoenix:In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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: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/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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_::expboost/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 > >, 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()( ^~~~~~~~ r()(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::sequenIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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()( ^~~~~~~~ ce >, 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::protoIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/p::switch_::cases, boost::proto::tag_of()>; X = void; typename boost::proto::detail::apply_transform::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_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; ^~~~ pr&, const State&, const Data&)>::result_type = boost::spirit::qi::sequence >, boost::fusion::cons >, boost::fusion::cons::impl::result_type boost::spirit::detail::make_binary_helper::impl::operator()(typename boost::spirit::detail::make_binary_helper::impl::expr_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:qi::any_real_parser >, 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; ^~~~~~~~ ::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/spirit/home/support/meta_compiler.hpp:20, In file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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; from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, ^~~~ from /usr/local/include/boost/spirit/home/qi/action.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::pIn file included from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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()( ^~~~~~~~ roto::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_binaIn file included from /usr/local/include/boost/proto/transform/pass_through.hpp:24, from /usr/local/include/boost/proto/traits.hpp:33, from /usr/local/include/boost/proto/expr.hpp:27, from /usr/local/include/boost/proto/core.hpp:17, from /usr/local/include/boost/proto/proto.hpp:12, from /usr/local/include/boost/spirit/home/support/meta_compiler.hpp:19, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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 ery_helper::impl::expr_param, typename boost::spirit::detail::make_binaryxpr; _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::result_type boost::spirit::detail::make_terminal_impl::operator()(typename boost::sp boost::proto::exprns_::expr::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; ^~~~ nst boost::spirit::terminal&, 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/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/meta_compiler.hpp:20, from /usr/local/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/local/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/local/include/boost/spirit/home/qi/action.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; ^~~~ 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 mv -f contexts/.deps/libetonyek_internal_la-KEY1StylesContext.Tpo contexts/.deps/libetonyek_internal_la-KEY1StylesContext.Plo mv -f contexts/.deps/libetonyek_internal_la-PAG1TextStorageElement.Tpo contexts/.deps/libetonyek_internal_la-PAG1TextStorageElement.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.4 -I/usr/local/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.4 -I/usr/local/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 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/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 /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 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 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:05:29 ------------------------------------------------------------------------------- -- Phase: run-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: stage ------------------------------------------------------------------------------- ===> Staging for libetonyek01-0.1.9_5,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:11 ------------------------------------------------------------------------------- -- Phase: package ------------------------------------------------------------------------------- ===> Building package for libetonyek01-0.1.9_5,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:08 TOTAL TIME 00:07:37