* Package: games-action/rafkill-1.2.3-r1 * Repository: gentoo * Maintainer: games@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking rafkill-1.2.3.tar.gz to /var/tmp/portage/games-action/rafkill-1.2.3-r1/work >>> Source unpacked in /var/tmp/portage/games-action/rafkill-1.2.3-r1/work >>> Preparing source in /var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3 ... * Applying rafkill-1.2.3-build.patch ... [ ok ] * Applying rafkill-1.2.3-gcc43.patch ... [ ok ] * Applying rafkill-1.2.3-gcc47.patch ... [ ok ] * Applying rafkill-1.2.3-ldflags.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3 ... scons -j1 scons: Reading SConscript files ... Use 'scons -h' for help scons: warning: The Options class is deprecated; use the Variables class instead. File "/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3/SConstruct", line 23, in scons: warning: The PathOption() function is deprecated; use the PathVariable() function instead. File "/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3/SConstruct", line 24, in scons: warning: BuildDir() and the build_dir keyword have been deprecated; use VariantDir() and the variant_dir keyword instead. File "/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3/SConstruct", line 38, in scons: done reading SConscript files. scons: Building targets ... x86_64-pc-linux-gnu-g++ -o build/animation.o -c -Wall -fno-rtti -Woverloaded-virtual -Werror=terminate -O2 -pipe -march=native -Ibuild build/animation.cpp x86_64-pc-linux-gnu-g++ -o build/bitmap.o -c -Wall -fno-rtti -Woverloaded-virtual -Werror=terminate -O2 -pipe -march=native -Ibuild build/bitmap.cpp build/bitmap.cpp: In member function ‘Bitmap& Bitmap::operator=(const Bitmap&)’: build/bitmap.cpp:347:3: warning: value computed is not used [-Wunused-value] *own++; ^~~~~~ x86_64-pc-linux-gnu-g++ -o build/booster.o -c -Wall -fno-rtti -Woverloaded-virtual -Werror=terminate -O2 -pipe -march=native -Ibuild build/booster.cpp x86_64-pc-linux-gnu-g++ -o build/config.o -c -Wall -fno-rtti -Woverloaded-virtual -Werror=terminate -O2 -pipe -march=native -Ibuild build/config.cpp build/config.cpp: In member function ‘void Configuration::loadConfiguration()’: build/config.cpp:49:38: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fgets( buf, sizeof( buf ), config ); ^ x86_64-pc-linux-gnu-g++ -o build/defs.o -c -Wall -fno-rtti -Woverloaded-virtual -Werror=terminate -O2 -pipe -march=native -Ibuild build/defs.cpp In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stringfwd.h:40:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:39, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/memoryfwd.h:63:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/memoryfwd.h:66:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/memoryfwd.h:70:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:39:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stringfwd.h:52:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stringfwd.h:55:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stringfwd.h:58:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stringfwd.h:63:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stringfwd.h:64:3: error: template specialization with C linkage template<> struct char_traits; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stringfwd.h:69:3: error: template with C linkage template, ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:63:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:54:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:67:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:73:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:99:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:111:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:114:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:117:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:120:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/numeric_traits.h:123:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:59:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:45:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:57:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:59, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:68:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:83:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:92:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:103:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:106:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:109:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:114:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:119:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:124:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:129:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:132:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:137:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:142:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:147:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:152:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:189:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:198:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:201:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:205:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:210:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:215:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:219:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:223:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:227:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:231:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:236:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:241:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:245:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:249:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:253:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:257:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:261:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:265:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:269:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:273:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:277:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:284:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:288:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:321:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:326:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:330:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:334:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:338:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:343:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:349:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:355:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:359:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:363:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:367:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:371:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:376:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:382:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:386:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:391:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:395:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:399:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:402:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:406:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:411:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:417:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:421:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:426:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:433:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:439:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:445:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:451:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:455:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:459:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:463:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:467:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:471:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:475:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:479:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:483:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:487:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:491:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:495:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:499:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:503:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:507:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:511:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:515:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:519:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:523:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:527:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:531:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:535:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:539:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:543:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:547:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:553:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:557:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:562:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:568:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:576:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:583:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:589:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:596:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:602:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:606:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:613:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:617:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:621:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:626:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:633:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:638:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:643:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:651:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:655:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:660:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:664:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:669:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:675:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:681:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:688:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:694:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:700:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:706:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:714:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:721:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:726:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:737:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:743:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:751:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:758:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:761:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:764:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:767:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:772:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:784:5: error: template with C linkage template().~_Tp())> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:787:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:791:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:798:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:811:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:815:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:820:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:831:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:835:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:839:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:846:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:859:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:863:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:868:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:875:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:878:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:882:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:889:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:895:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:903:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:910:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:916:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:935:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:943:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:950:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:956:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:969:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:977:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:984:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:990:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:993:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:996:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:999:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1009:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1022:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1027:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1047:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1058:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1066:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1074:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1086:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1094:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1101:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1109:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1114:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1119:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1125:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1130:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1133:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1137:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1143:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1148:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1151:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1155:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1161:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1166:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1171:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1174:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1181:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1187:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1193:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1198:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1204:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1210:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1216:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1219:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1223:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1229:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1234:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1237:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1241:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1247:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1252:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1269:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1274:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1277:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1281:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1287:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1292:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1295:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1299:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1305:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1310:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1316:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1322:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1325:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1329:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1335:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1340:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1343:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1347:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1353:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1359:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1366:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1373:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1376:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1383:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1390:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1395:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1402:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1410:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1418:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1426:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1434:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1442:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1449:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1455:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1461:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1467:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1476:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1481:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1485:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1489:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1494:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1498:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1505:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1516:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1520:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1525:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1530:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1557:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1566:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1570:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1575:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1579:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1584:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1592:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1597:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1602:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1614:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1618:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1622:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1626:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1630:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1634:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1641:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1645:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1649:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1653:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1657:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1662:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1667:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1671:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1676:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1683:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1687:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1691:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1698:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1701:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1705:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1709:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1713:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1717:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1733:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1737:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1741:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1745:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1749:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1753:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1758:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1764:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1785:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1801:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1829:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1834:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1839:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1843:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1847:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1851:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1855:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1859:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1863:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1874:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1877:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1883:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1904:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1920:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1933:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1938:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1943:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1947:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1954:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1958:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1962:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1967:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1971:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1975:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1981:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1985:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1991:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:1995:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2000:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2006:3: error: template with C linkage template, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2011:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2015:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2022:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2026:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2030:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2050:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2068:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2089:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2105:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2110:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2120:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2124:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2129:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2138:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2142:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2148:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2154:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2164:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2169:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2173:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2178:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2183:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2188:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2195:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2200:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2204:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2213:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2216:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2220:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2227:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2233:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2237:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2241:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2246:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2253:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2259:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2266:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2276:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2290:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2297:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2302:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2306:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2316:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2321:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2325:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2335:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2340:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2344:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2354:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2359:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2363:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2370:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2373:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2386:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2389:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2406:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2411:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2416:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2421:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2426:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2431:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2436:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2442:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2448:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2454:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2460:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2466:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2471:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2479:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2484:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2488:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2495:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2510:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2518:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2522:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2526:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2530:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2534:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2538:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2542:3: error: template with C linkage template using __void_t = void; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2547:3: error: template with C linkage template using void_t = void; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2551:3: error: template with C linkage template class _Op, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2569:3: error: template with C linkage template class _Op, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2574:3: error: template with C linkage template class _Op, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2595:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2598:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2601:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2609:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2620:7: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2630:7: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2635:7: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2641:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2648:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2655:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/type_traits:2660:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:59:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:74:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:85:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:99:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:105:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:118:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:133:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:139:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:174:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/move.h:198:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:64:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:82:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:85:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:93:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:153:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:193:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:433:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:439:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:446:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:452:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:458:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:464:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:473:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_pair.h:494:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:65:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_types.h:116:3: error: template with C linkage template> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_types.h:146:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_types.h:161:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_types.h:177:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_types.h:188:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_types.h:202:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_types.h:230:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:66:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:71:3: error: template with C linkage template struct _List_iterator; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:72:3: error: template with C linkage template struct _List_const_iterator; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:77:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:94:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:113:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:133:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:142:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:153:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:169:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:192:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:203:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator_base_funcs.h:215:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:66:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:67, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:44:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:48:3: error: template with C linkage template class _Template, typename _Tp, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:53:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:61:3: error: template with C linkage template class _Template, typename _Up, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:69:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:77:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:122:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ptr_traits.h:146:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:67:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:96:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:290:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:296:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:302:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:308:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:314:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:320:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:326:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:339:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:347:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:353:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:359:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:365:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:371:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:377:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:383:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:400:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:411:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:419:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:425:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:430:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:448:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:525:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:540:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:616:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:635:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:730:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:756:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:854:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:861:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:868:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:875:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:883:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:890:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:897:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:904:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:911:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:918:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:925:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:932:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:943:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:957:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:964:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:978:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1006:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1111:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1117:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1123:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1129:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1135:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1141:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1147:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1153:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1159:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1165:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1171:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1177:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1184:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1191:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1198:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1204:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1209:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1234:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_iterator.h:1241:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:71:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:39:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:53:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:69:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:85:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:97:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h: In function ‘__gnu_cxx::__ops::_Iter_equal_to_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_equal_to_iter)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:108:3: error: conflicting declaration of C function ‘__gnu_cxx::__ops::_Iter_equal_to_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_equal_to_iter)’ __iter_comp_val(_Iter_equal_to_iter) ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:64:3: note: previous declaration ‘__gnu_cxx::__ops::_Iter_less_val __gnu_cxx::__ops::__iter_comp_val(__gnu_cxx::__ops::_Iter_less_iter)’ __iter_comp_val(_Iter_less_iter) ^~~~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h: At global scope: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:111:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:128:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:134:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:150:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:155:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:160:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:176:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:181:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:186:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:202:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:207:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:223:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:228:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:244:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:249:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:265:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:270:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:286:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:291:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/predefined_ops.h:307:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:39:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:118:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:164:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:192:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:216:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:240:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:262:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:275:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:286:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:300:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:314:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:333:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:352:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:373:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:391:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:394:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:397:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:400:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:406:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:412:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:418:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:444:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:477:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:496:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:510:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:524:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:539:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:554:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:575:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:593:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:620:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:656:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:678:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:688:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:700:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:722:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:735:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:746:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:758:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:782:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:792:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:806:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:819:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:834:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:848:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:869:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:891:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:898:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:909:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:926:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:944:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:982:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h: In function ‘constexpr unsigned int std::__lg(unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1004:3: error: conflicting declaration of C function ‘constexpr unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1000:3: note: previous declaration ‘constexpr int std::__lg(int)’ __lg(int __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h: In function ‘constexpr long int std::__lg(long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1008:3: error: conflicting declaration of C function ‘constexpr long int std::__lg(long int)’ __lg(long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1004:3: note: previous declaration ‘constexpr unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1008:3: error: conflicting declaration of C function ‘constexpr long int std::__lg(long int)’ __lg(long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1000:3: note: previous declaration ‘constexpr int std::__lg(int)’ __lg(int __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h: In function ‘constexpr long unsigned int std::__lg(long unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1012:3: error: conflicting declaration of C function ‘constexpr long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1008:3: note: previous declaration ‘constexpr long int std::__lg(long int)’ __lg(long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1012:3: error: conflicting declaration of C function ‘constexpr long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1004:3: note: previous declaration ‘constexpr unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1012:3: error: conflicting declaration of C function ‘constexpr long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1000:3: note: previous declaration ‘constexpr int std::__lg(int)’ __lg(int __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h: In function ‘constexpr long long int std::__lg(long long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1016:3: error: conflicting declaration of C function ‘constexpr long long int std::__lg(long long int)’ __lg(long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1012:3: note: previous declaration ‘constexpr long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1016:3: error: conflicting declaration of C function ‘constexpr long long int std::__lg(long long int)’ __lg(long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1008:3: note: previous declaration ‘constexpr long int std::__lg(long int)’ __lg(long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1016:3: error: conflicting declaration of C function ‘constexpr long long int std::__lg(long long int)’ __lg(long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1004:3: note: previous declaration ‘constexpr unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1016:3: error: conflicting declaration of C function ‘constexpr long long int std::__lg(long long int)’ __lg(long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1000:3: note: previous declaration ‘constexpr int std::__lg(int)’ __lg(int __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h: In function ‘constexpr long long unsigned int std::__lg(long long unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1020:3: error: conflicting declaration of C function ‘constexpr long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1016:3: note: previous declaration ‘constexpr long long int std::__lg(long long int)’ __lg(long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1020:3: error: conflicting declaration of C function ‘constexpr long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1012:3: note: previous declaration ‘constexpr long unsigned int std::__lg(long unsigned int)’ __lg(unsigned long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1020:3: error: conflicting declaration of C function ‘constexpr long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1008:3: note: previous declaration ‘constexpr long int std::__lg(long int)’ __lg(long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1020:3: error: conflicting declaration of C function ‘constexpr long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1004:3: note: previous declaration ‘constexpr unsigned int std::__lg(unsigned int)’ __lg(unsigned __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1020:3: error: conflicting declaration of C function ‘constexpr long long unsigned int std::__lg(long long unsigned int)’ __lg(unsigned long long __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1000:3: note: previous declaration ‘constexpr int std::__lg(int)’ __lg(int __n) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h: At global scope: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1039:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1071:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1104:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1153:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1201:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1237:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1253:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1313:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_algobase.h:1395:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/postypes.h:214:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/postypes.h:219:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:82:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:142:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:155:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:166:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:177:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:186:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:196:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:226:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:232:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:327:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:40:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:426:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/char_traits.h:523:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/x86_64-pc-linux-gnu/bits/c++allocator.h:33:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:46, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:41, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/new_allocator.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/new_allocator.h:137:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/new_allocator.h:142:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:46:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:41, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/x86_64-pc-linux-gnu/bits/c++allocator.h:47:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:41:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:67:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:144:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:150:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:156:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:162:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:181:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:185:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:198:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/allocator.h:215:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:41:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:43, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:76:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:79:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:82:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:85:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:88:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:94:3: error: template with C linkage template, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:98:3: error: template with C linkage template, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:102:3: error: template with C linkage template, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:106:3: error: template with C linkage template, ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:112:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:115:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:118:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:121:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:124:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/iosfwd:127:3: error: template with C linkage template > ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:43:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:61:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:70:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:74:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:78:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:82:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:86:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:90:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:94:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:98:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:102:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:106:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:111:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:116:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:120:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:126:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:128:3: error: template specialization with C linkage template<> class ctype; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:130:3: error: template specialization with C linkage template<> class ctype; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:132:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:137:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:139:3: error: template specialization with C linkage template<> class codecvt; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:141:3: error: template specialization with C linkage template<> class codecvt; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:143:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:148:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:150:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:154:3: error: template with C linkage template class numpunct; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:155:3: error: template with C linkage template class numpunct_byname; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:160:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:162:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:169:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:171:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:174:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:176:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:182:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:184:3: error: template with C linkage template > ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:188:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:190:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:197:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/localefwd.h:199:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:44:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ostream_insert.h:42:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ostream_insert.h:55:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/ostream_insert.h:74:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:48:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:104:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:117:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:146:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:149:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:152:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:155:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:158:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:161:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:166:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:176:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:186:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:196:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:216:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:229:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:244:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:259:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:274:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:289:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:304:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:330:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:333:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:336:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:339:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:342:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:345:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:350:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:360:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:370:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:380:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:390:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:400:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:411:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:426:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:441:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:456:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:471:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:486:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:512:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:515:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:518:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:523:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:533:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:543:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:554:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:569:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:584:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:601:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:604:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:607:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:610:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:616:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:625:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:634:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:643:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:653:3: error: template specialization with C linkage template <> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:667:3: error: template specialization with C linkage template <> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:681:3: error: template specialization with C linkage template <> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:695:3: error: template specialization with C linkage template <> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:740:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:759:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:766:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:787:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:817:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:836:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:842:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:862:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:868:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:881:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:906:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:937:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:955:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:973:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:991:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1009:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1027:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1045:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1063:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1081:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1086:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1091:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1096:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1101:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1106:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1111:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1116:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/stl_function.h:1127:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:48, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/backward/binders.h:107:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/backward/binders.h:133:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/backward/binders.h:142:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/backward/binders.h:168:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:36:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:51, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/initializer_list:46:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/initializer_list:87:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/initializer_list:97:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:51:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:46:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:56:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:66:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:76:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:85:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:95:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:102:3: error: template with C linkage template class valarray; ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:104:3: error: template with C linkage template _Tp* begin(valarray<_Tp>&); ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:105:3: error: template with C linkage template const _Tp* begin(const valarray<_Tp>&); ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:106:3: error: template with C linkage template _Tp* end(valarray<_Tp>&); ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:107:3: error: template with C linkage template const _Tp* end(const valarray<_Tp>&); ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:114:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:125:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:136:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:146:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:156:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:166:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:176:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:186:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:196:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:206:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:216:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/range_access.h:226:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/alloc_traits.h:36:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:52, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:47:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:50:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:56:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:58:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:60:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:62:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:64:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:66:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:68:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:70:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:74:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:82:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:383:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:509:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:514:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:519:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:527:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:534:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:538:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:542:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:550:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:557:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:561:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:569:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:590:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/alloc_traits.h:596:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:40:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:52, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/alloc_traits.h:49:1: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:52:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:71:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:4942:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:4958:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:4969:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:4979:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:4995:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5007:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5013:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5019:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5031:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5037:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5043:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5049:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5063:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5070:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5085:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5097:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5110:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5123:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5135:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5148:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5161:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5173:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5186:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5199:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5211:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5224:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5237:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5249:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5262:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5275:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5287:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5300:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5320:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5325:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5338:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5361:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5378:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5386:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5393:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5400:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5406:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5417:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:52, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/ext/string_conversions.h:51:3: error: template with C linkage template ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:52:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5475:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5470:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5481:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5475:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5481:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5470:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5486:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5481:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5486:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5475:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5486:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5470:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5492:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5486:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5492:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5481:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5492:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5475:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5492:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5470:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5498:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5492:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5498:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5486:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5498:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5481:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5498:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5475:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5498:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5470:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(float)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5504:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5498:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5504:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5492:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5504:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5486:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5504:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5481:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5504:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5475:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5504:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5470:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(double)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5513:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5504:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5513:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5498:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5513:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5492:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5513:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5486:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5513:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5481:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5513:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5475:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5513:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5470:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::string std::__cxx11::to_string(long double)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5522:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5513:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(double)’ to_string(double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5522:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5504:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(float)’ to_string(float __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5522:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5498:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long unsigned int)’ to_string(unsigned long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5522:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5492:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long long int)’ to_string(long long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5522:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5486:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long unsigned int)’ to_string(unsigned long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5522:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5481:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(long int)’ to_string(long __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5522:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5475:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(unsigned int)’ to_string(unsigned __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5522:3: error: conflicting declaration of C function ‘std::__cxx11::string std::__cxx11::to_string(long double)’ to_string(long double __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5470:3: note: previous declaration ‘std::__cxx11::string std::__cxx11::to_string(int)’ to_string(int __val) ^~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘int std::__cxx11::stoi(const wstring&, std::size_t*, int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5533:3: error: conflicting declaration of C function ‘int std::__cxx11::stoi(const wstring&, std::size_t*, int)’ stoi(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5427:3: note: previous declaration ‘int std::__cxx11::stoi(const string&, std::size_t*, int)’ stoi(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘long int std::__cxx11::stol(const wstring&, std::size_t*, int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5538:3: error: conflicting declaration of C function ‘long int std::__cxx11::stol(const wstring&, std::size_t*, int)’ stol(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5432:3: note: previous declaration ‘long int std::__cxx11::stol(const string&, std::size_t*, int)’ stol(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘long unsigned int std::__cxx11::stoul(const wstring&, std::size_t*, int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5543:3: error: conflicting declaration of C function ‘long unsigned int std::__cxx11::stoul(const wstring&, std::size_t*, int)’ stoul(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5437:3: note: previous declaration ‘long unsigned int std::__cxx11::stoul(const string&, std::size_t*, int)’ stoul(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘long long int std::__cxx11::stoll(const wstring&, std::size_t*, int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5548:3: error: conflicting declaration of C function ‘long long int std::__cxx11::stoll(const wstring&, std::size_t*, int)’ stoll(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5442:3: note: previous declaration ‘long long int std::__cxx11::stoll(const string&, std::size_t*, int)’ stoll(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘long long unsigned int std::__cxx11::stoull(const wstring&, std::size_t*, int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5553:3: error: conflicting declaration of C function ‘long long unsigned int std::__cxx11::stoull(const wstring&, std::size_t*, int)’ stoull(const wstring& __str, size_t* __idx = 0, int __base = 10) ^~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5447:3: note: previous declaration ‘long long unsigned int std::__cxx11::stoull(const string&, std::size_t*, int)’ stoull(const string& __str, size_t* __idx = 0, int __base = 10) ^~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘float std::__cxx11::stof(const wstring&, std::size_t*)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5559:3: error: conflicting declaration of C function ‘float std::__cxx11::stof(const wstring&, std::size_t*)’ stof(const wstring& __str, size_t* __idx = 0) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5453:3: note: previous declaration ‘float std::__cxx11::stof(const string&, std::size_t*)’ stof(const string& __str, size_t* __idx = 0) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘double std::__cxx11::stod(const wstring&, std::size_t*)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5563:3: error: conflicting declaration of C function ‘double std::__cxx11::stod(const wstring&, std::size_t*)’ stod(const wstring& __str, size_t* __idx = 0) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5457:3: note: previous declaration ‘double std::__cxx11::stod(const string&, std::size_t*)’ stod(const string& __str, size_t* __idx = 0) ^~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘long double std::__cxx11::stold(const wstring&, std::size_t*)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5567:3: error: conflicting declaration of C function ‘long double std::__cxx11::stold(const wstring&, std::size_t*)’ stold(const wstring& __str, size_t* __idx = 0) ^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5461:3: note: previous declaration ‘long double std::__cxx11::stold(const string&, std::size_t*)’ stold(const string& __str, size_t* __idx = 0) ^~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5578:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5573:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5584:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5578:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5584:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5573:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5589:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5584:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5589:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5578:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5589:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5573:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5595:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5589:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5595:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5584:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5595:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5578:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5595:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5573:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5601:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5595:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5601:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5589:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5601:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5584:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5601:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5578:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5601:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5573:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5607:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5601:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5607:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5595:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5607:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5589:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5607:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5584:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5607:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5578:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5607:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5573:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5616:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5607:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5616:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5601:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5616:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5595:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5616:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5589:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5616:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5584:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5616:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5578:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5616:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5573:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h: In function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5625:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5616:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(double)’ to_wstring(double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5625:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5607:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(float)’ to_wstring(float __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5625:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5601:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long unsigned int)’ to_wstring(unsigned long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5625:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5595:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long long int)’ to_wstring(long long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5625:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5589:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long unsigned int)’ to_wstring(unsigned long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5625:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5584:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(long int)’ to_wstring(long __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5625:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5578:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(unsigned int)’ to_wstring(unsigned __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5625:3: error: conflicting declaration of C function ‘std::__cxx11::wstring std::__cxx11::to_wstring(long double)’ to_wstring(long double __val) ^~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5573:3: note: previous declaration ‘std::__cxx11::wstring std::__cxx11::to_wstring(int)’ to_wstring(int __val) ^~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5643:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:52, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h: At global scope: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:49:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:57:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:61:3: error: template with C linkage template::value> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:71:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:84:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:89:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:108:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(bool) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:111:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:114:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(signed char) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:117:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned char) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:120:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(wchar_t) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:123:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char16_t) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:126:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(char32_t) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:129:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(short) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:132:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(int) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:135:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(long) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:138:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(long long) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:141:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned short) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:144:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned int) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:147:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned long) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:150:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(unsigned long long) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:153:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:154:3: error: template specialization with C linkage _Cxx_hashtable_define_trivial_hash(__GLIBCXX_TYPE_INT_N_0 unsigned) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:178:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:183:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:196:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:201:5: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:208:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:220:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:232:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:246:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/functional_hash.h:250:3: error: template specialization with C linkage template<> ^~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:52:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5653:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5662:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5668:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5678:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5686:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5696:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5701:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5711:3: error: template specialization with C linkage template<> ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5730:48: error: literal operator with C linkage operator""s(const char* __str, size_t __len) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5736:51: error: literal operator with C linkage operator""s(const wchar_t* __str, size_t __len) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5743:52: error: literal operator with C linkage operator""s(const char16_t* __str, size_t __len) ^ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.h:5748:52: error: literal operator with C linkage operator""s(const char32_t* __str, size_t __len) ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/string:53:0, from build/strings.h:4, from /usr/include/string.h:431, from /usr/include/allegro/base.h:30, from /usr/include/allegro.h:25, from build/defs.cpp:1: /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:52:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:56:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:130:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:160:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:203:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:235:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:252:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:278:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:308:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:332:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:345:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:357:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:376:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:390:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:419:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:472:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1145:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1161:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1175:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1198:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1216:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1237:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1254:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1269:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1290:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1302:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1313:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1334:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1354:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1369:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1387:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1402:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1418:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1435:3: error: template with C linkage template ^~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/include/g++-v6/bits/basic_string.tcc:1507:3: error: template with C linkage template ^~~~~~~~ build/defs.cpp: In function ‘int Util::readnum(FILE*, int)’: build/defs.cpp:284:39: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result [-Wunused-result] fread( buf, sizeof( char ), num, fv ); ^ scons: *** [build/defs.o] Error 1 scons: building terminated because of errors. * ERROR: games-action/rafkill-1.2.3-r1::gentoo failed (compile phase): * escons failed. * * Call stack: * ebuild.sh, line 124: Called src_compile * environment, line 2270: Called escons * environment, line 1000: Called die * The specific snippet of code: * die -n "escons failed." * * If you need support, post the output of `emerge --info '=games-action/rafkill-1.2.3-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-action/rafkill-1.2.3-r1::gentoo'`. * The complete build log is located at '/var/log/portage/games-action:rafkill-1.2.3-r1:20171119-010657.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/games-action/rafkill-1.2.3-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/games-action/rafkill-1.2.3-r1/temp/environment'. * Working directory: '/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3' * S: '/var/tmp/portage/games-action/rafkill-1.2.3-r1/work/rafkill-1.2.3'