<86>Apr 14 01:10:50 userdel[33402]: delete user 'rooter' <86>Apr 14 01:10:50 groupadd[33466]: group added to /etc/group: name=rooter, GID=693 <86>Apr 14 01:10:50 useradd[33513]: new user: name=rooter, UID=693, GID=693, home=/root, shell=/bin/bash <86>Apr 14 01:10:50 userdel[33558]: delete user 'builder' <86>Apr 14 01:10:50 userdel[33558]: removed group 'builder' owned by 'builder' <86>Apr 14 01:10:50 userdel[33558]: removed shadow group 'builder' owned by 'builder' <86>Apr 14 01:10:50 groupadd[33597]: group added to /etc/group: name=builder, GID=694 <86>Apr 14 01:10:50 groupadd[33597]: group added to /etc/gshadow: name=builder <86>Apr 14 01:10:50 groupadd[33597]: new group: name=builder, GID=694 <86>Apr 14 01:10:50 useradd[33618]: new user: name=builder, UID=694, GID=694, home=/usr/src, shell=/bin/bash <13>Apr 14 01:10:54 rpmi: xorg-xproto-devel-7.0.28-alt1 1448272470 installed <13>Apr 14 01:10:54 rpmi: libexpat-2.2.4-alt0.M80P.1 1503871120 installed <13>Apr 14 01:10:54 rpmi: libalsa-1:1.1.0-alt1.1.1 1454429213 installed <13>Apr 14 01:10:54 rpmi: libjpeg-2:1.3.1-alt0.1 1388074033 installed <13>Apr 14 01:10:54 rpmi: libpng15-1.5.28-alt1 1484572014 installed <13>Apr 14 01:10:54 rpmi: zlib-devel-1.2.8-alt1 1371079009 installed <13>Apr 14 01:10:54 rpmi: libopenal1-1.17.2-alt0.M80P.1 1482080827 installed <13>Apr 14 01:10:54 rpmi: libwayland-server-1.14.0-alt0.M80P.1 1502720500 installed <13>Apr 14 01:10:54 rpmi: libXau-1.0.8-alt1 1369565807 installed <13>Apr 14 01:10:54 rpmi: libXau-devel-1.0.8-alt1 1369565807 installed <13>Apr 14 01:10:54 rpmi: libalut-1.1.0-alt5 1301303219 installed <13>Apr 14 01:10:54 rpmi: libopenal-devel-1.17.2-alt0.M80P.1 1482080827 installed <13>Apr 14 01:10:54 rpmi: libjasper-1.900.1-alt3 1391718482 installed <13>Apr 14 01:10:54 rpmi: libtiff5-4.0.3-alt1 1348347498 installed <13>Apr 14 01:10:54 rpmi: libao-1:1.1.0-alt1 1301301046 installed <13>Apr 14 01:10:55 rpmi: libgtk+2-locales-2.24.31-alt1 1473461664 installed <13>Apr 14 01:10:55 rpmi: libdatrie-0.2.8-alt1_5 1410185969 installed <13>Apr 14 01:10:55 rpmi: libthai-0.1.24-alt1_1 1459282110 installed <13>Apr 14 01:10:55 rpmi: libpng12-1.2.50-alt2 1347753407 installed <13>Apr 14 01:10:55 rpmi: libpng12-devel-1.2.50-alt2 1347753407 installed <13>Apr 14 01:10:55 rpmi: libpixman-3:0.32.8-alt1 1447610691 installed <13>Apr 14 01:10:55 rpmi: libatk-locales-2.24.0-alt0.M80P.1 1504535386 installed <13>Apr 14 01:10:55 rpmi: libatk-2.24.0-alt0.M80P.1 1504535253 installed <13>Apr 14 01:10:55 rpmi: xorg-videoproto-devel-2.3.2-alt1 1391068637 installed <13>Apr 14 01:10:55 rpmi: xorg-renderproto-devel-0.11.1-alt3 1303465056 installed <13>Apr 14 01:10:55 rpmi: xorg-xextproto-devel-2:7.3.0-alt1 1389258977 installed <13>Apr 14 01:10:55 rpmi: libwrap-1:7.6-alt11 1297041305 installed <13>Apr 14 01:10:55 rpmi: libgsm-1.0.13-alt8 1365910842 installed <13>Apr 14 01:10:55 rpmi: libsndfile-1.0.28-alt1.M80P.1 p8.212938.100 1536756416 installed <13>Apr 14 01:10:55 rpmi: libjson-c-0.12-alt1 1401212997 installed <13>Apr 14 01:10:55 rpmi: liblz4-1:1.7.5-alt1 1488766699 installed <13>Apr 14 01:10:55 rpmi: libgpg-error-1.31-alt1.M80P.1 1529024730 installed <13>Apr 14 01:10:55 rpmi: libgcrypt20-1.8.3-alt4 p8+219793.200.6.1 1551112986 installed <13>Apr 14 01:10:55 rpmi: libsystemd-1:237-alt2.M80P.6 p8+221965.100.2.1 1550786217 installed <13>Apr 14 01:10:55 rpmi: libdbus-1.10.24-alt4.M80P.1 1518773282 installed <13>Apr 14 01:10:55 rpmi: libavahi-0.6.31-alt7.M80P.1 1526318593 installed <13>Apr 14 01:10:55 rpmi: libasyncns-0.8-alt2.qa1 1365949819 installed <13>Apr 14 01:10:55 rpmi: xorg-kbproto-devel-1.0.6-alt1 1332531883 installed <13>Apr 14 01:10:55 rpmi: libwayland-client-1.14.0-alt0.M80P.1 1502720500 installed <13>Apr 14 01:10:55 rpmi: libxshmfence-1.2-alt1 1420972191 installed <13>Apr 14 01:10:55 rpmi: libpciaccess-1:0.13.4-alt1 1431681688 installed <13>Apr 14 01:10:55 rpmi: libdrm-1:2.4.89-alt1.M80P.1 1516609380 installed <13>Apr 14 01:10:55 rpmi: libgbm-4:18.0.5-alt1.M80P.1 p8+226404.100.1.1 1554206332 installed <13>Apr 14 01:10:55 rpmi: libX11-locales-3:1.6.3-alt1 1431956885 installed <13>Apr 14 01:10:55 rpmi: libXdmcp-1.1.1-alt1 1334617699 installed <13>Apr 14 01:10:55 rpmi: libxcb-1.12-alt2 p8.218219.300 1545313310 installed <13>Apr 14 01:10:56 rpmi: libX11-3:1.6.3-alt1 1431956911 installed <13>Apr 14 01:10:56 rpmi: libXext-1.3.3-alt1 1409902932 installed <13>Apr 14 01:10:56 rpmi: libXrender-0.9.8-alt1 1371312110 installed <13>Apr 14 01:10:56 rpmi: libXfixes-5.0.1-alt1 1369809606 installed <13>Apr 14 01:10:56 rpmi: libXrandr-1.5.0-alt1 1431936188 installed <13>Apr 14 01:10:56 rpmi: libXdamage-1.1.3-alt4 1297162596 installed <13>Apr 14 01:10:57 rpmi: libxcb-devel-1.12-alt2 p8.218219.300 1545313310 installed <13>Apr 14 01:10:57 rpmi: libX11-devel-3:1.6.3-alt1 1431956911 installed <13>Apr 14 01:10:57 rpmi: libXext-devel-1.3.3-alt1 1409902932 installed <13>Apr 14 01:10:57 rpmi: libXrender-devel-0.9.8-alt1 1371312110 installed <13>Apr 14 01:10:57 rpmi: libpulseaudio-9.0-alt2 1469793979 installed <13>Apr 14 01:10:57 rpmi: libSDL-1.2.14-alt6.M80P.1 1483818219 installed <13>Apr 14 01:10:57 rpmi: libXcursor-1.1.15-alt1.M80P.1 1512373713 installed <13>Apr 14 01:10:57 rpmi: libXxf86vm-1.1.3-alt1 1369984824 installed <13>Apr 14 01:10:57 rpmi: libGL-4:18.0.5-alt1.M80P.1 p8+226404.100.1.1 1554206332 installed <13>Apr 14 01:10:57 rpmi: libGL-devel-4:18.0.5-alt1.M80P.1 p8+226404.100.1.1 1554206332 installed <13>Apr 14 01:10:57 rpmi: libEGL-4:18.0.5-alt1.M80P.1 p8+226404.100.1.1 1554206332 installed <13>Apr 14 01:10:58 rpmi: libEGL-devel-4:18.0.5-alt1.M80P.1 p8+226404.100.1.1 1554206332 installed <13>Apr 14 01:10:58 rpmi: libGLU-4:9.0.0-alt1 1347643776 installed <13>Apr 14 01:10:58 rpmi: libGLU-devel-4:9.0.0-alt1 1347643776 installed <13>Apr 14 01:10:58 rpmi: libXi-1.7.9-alt1.M80P.1 1515766146 installed <13>Apr 14 01:10:58 rpmi: libXinerama-1.1.3-alt1 1369984571 installed <13>Apr 14 01:10:58 rpmi: libXv-1.0.10-alt1 1391072328 installed <13>Apr 14 01:10:58 rpmi: libXcomposite-0.4.3-alt3 1297306939 installed <13>Apr 14 01:10:58 rpmi: icon-theme-hicolor-0.17-alt1 1505715846 installed <13>Apr 14 01:10:58 rpmi: libgdk-pixbuf-locales-2.36.11-alt0.M80P.1 1507198237 installed <13>Apr 14 01:10:58 rpmi: rpm-build-xdg-0.2-alt1 1250461503 installed <13>Apr 14 01:10:58 rpmi: shared-mime-info-1.9-alt0.M80P.1 1506021412 installed <13>Apr 14 01:10:58 rpmi: gsettings-desktop-schemas-data-3.24.1-alt0.M80P.1 1504768054 installed <13>Apr 14 01:10:58 rpmi: xml-utils-1:2.9.4.0.12.e905-alt1 1488560683 installed <13>Apr 14 01:10:58 rpmi: rpm-build-gir-0.7.2-alt3 1489330162 installed <13>Apr 14 01:10:58 rpmi: gcc-c++-common-1.4.20-alt1 1432315196 installed <13>Apr 14 01:10:59 rpmi: libstdc++5-devel-5.3.1-alt3.M80P.1 p8+225520.100.3.1 1553688800 installed <13>Apr 14 01:10:59 rpmi: libgraphite2-1.3.10-alt0.M80P.1 1496411360 installed <13>Apr 14 01:10:59 rpmi: libtinfo-devel-5.9-alt8 1456756459 installed <13>Apr 14 01:10:59 rpmi: libncurses-devel-5.9-alt8 1456756459 installed <13>Apr 14 01:10:59 rpmi: python-modules-curses-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:10:59 rpmi: libverto-0.2.6-alt1_6 1455633234 installed <13>Apr 14 01:10:59 rpmi: libkeyutils-1.5.10-alt0.M80P.2 p8+216694.100.6.1 1547827915 installed <13>Apr 14 01:10:59 rpmi: libcom_err-1.42.13-alt2 1449075846 installed <13>Apr 14 01:10:59 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Apr 14 01:10:59 rpmi: ca-certificates-2016.02.25-alt1 1462368370 installed <13>Apr 14 01:10:59 rpmi: libcrypto10-1.0.2n-alt0.M80P.1 1512766129 installed <13>Apr 14 01:10:59 rpmi: gcc5-c++-5.3.1-alt3.M80P.1 p8+225520.100.3.1 1553688800 installed <13>Apr 14 01:10:59 rpmi: libXv-devel-1.0.10-alt1 1391072328 installed <13>Apr 14 01:11:00 rpmi: libSDL-devel-1.2.14-alt6.M80P.1 1483818219 installed <13>Apr 14 01:11:00 rpmi: libao-devel-1:1.1.0-alt1 1301301046 installed <13>Apr 14 01:11:00 rpmi: libalut-devel-1.1.0-alt5 1301303219 installed <13>Apr 14 01:11:00 rpmi: libalsa-devel-1:1.1.0-alt1.1.1 1454429213 installed <13>Apr 14 01:11:00 rpmi: desktop-file-utils-0.22.0.patchset1-alt1 1412210843 installed <13>Apr 14 01:11:00 rpmi: libgio-2.52.3-alt0.M80P.1 1504533271 installed <13>Apr 14 01:11:00 rpmi: libgdk-pixbuf-2.36.11-alt0.M80P.1 1507198160 installed <13>Apr 14 01:11:00 rpmi: libharfbuzz-1.6.3-alt0.M80P.1 1509918814 installed <13>Apr 14 01:11:00 rpmi: libfreetype-2.8-alt0.M80P.3 1505462817 installed <13>Apr 14 01:11:00 rpmi: fontconfig-2.12.6-alt1.M80P.1 1506008910 installed Updating fonts cache: <29>Apr 14 01:11:01 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Apr 14 01:11:01 rpmi: libfreetype-devel-2.8-alt0.M80P.3 1505462817 installed <13>Apr 14 01:11:01 rpmi: fontconfig-devel-2.12.6-alt1.M80P.1 1506008910 installed <13>Apr 14 01:11:01 rpmi: libcairo-1:1.14.4-alt1 1447005495 installed <13>Apr 14 01:11:01 rpmi: libcairo-devel-1:1.14.4-alt1 1447005495 installed <13>Apr 14 01:11:01 rpmi: libXft-2.3.2-alt1 1409902650 installed <13>Apr 14 01:11:01 rpmi: libpango-1.40.14-alt0.M80P.1 1510824230 installed <13>Apr 14 01:11:01 rpmi: libssl10-1.0.2n-alt0.M80P.1 1512766129 installed <86>Apr 14 01:11:01 groupadd[65903]: group added to /etc/group: name=_keytab, GID=499 <86>Apr 14 01:11:01 groupadd[65903]: group added to /etc/gshadow: name=_keytab <86>Apr 14 01:11:01 groupadd[65903]: new group: name=_keytab, GID=499 <13>Apr 14 01:11:01 rpmi: libkrb5-1.14.6-alt1.M80P.1 1525355673 installed <13>Apr 14 01:11:01 rpmi: libcups-2.1.0-alt2.M80P.4 p8+223280.100.1.1 1551372192 installed <13>Apr 14 01:11:01 rpmi: libXft-devel-2.3.2-alt1 1409902650 installed <13>Apr 14 01:11:01 rpmi: gtk-update-icon-cache-2.24.31-alt1 1473461609 installed <13>Apr 14 01:11:01 rpmi: libgtk+2-2.24.31-alt1 1473461609 installed <13>Apr 14 01:11:01 rpmi: libgdk-pixbuf-xlib-2.36.11-alt0.M80P.1 1507198160 installed <13>Apr 14 01:11:01 rpmi: gsettings-desktop-schemas-3.24.1-alt0.M80P.1 1504768052 installed <13>Apr 14 01:11:01 rpmi: python-modules-compiler-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:01 rpmi: python-modules-email-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:01 rpmi: python-modules-unittest-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-modules-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-modules-xml-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-modules-encodings-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: gtk-builder-convert-2.24.31-alt1 1473461664 installed <13>Apr 14 01:11:02 rpmi: python-modules-hotshot-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-modules-bsddb-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-modules-ctypes-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-modules-multiprocessing-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-modules-logging-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: python-dev-2.7.11-alt6.M80P.1 1527682470 installed <13>Apr 14 01:11:02 rpmi: glib2-devel-2.52.3-alt0.M80P.1 1504533271 installed <13>Apr 14 01:11:02 rpmi: libgio-devel-2.52.3-alt0.M80P.1 1504533271 installed <13>Apr 14 01:11:02 rpmi: libgdk-pixbuf-devel-2.36.11-alt0.M80P.1 1507198160 installed <13>Apr 14 01:11:02 rpmi: libatk-devel-2.24.0-alt0.M80P.1 1504535253 installed <13>Apr 14 01:11:02 rpmi: libpango-devel-1.40.14-alt0.M80P.1 1510824230 installed <13>Apr 14 01:11:02 rpmi: libgtk+2-devel-2.24.31-alt1 1473461609 installed <13>Apr 14 01:11:02 rpmi: libpulseaudio-devel-9.0-alt2 1469793979 installed Installing bsnes-0.086-alt1.1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.37394 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf bsnes_v086-source + echo 'Source #0 (bsnes_v086-source.tar.bz2):' Source #0 (bsnes_v086-source.tar.bz2): + /bin/bzip2 -dc /usr/src/RPM/SOURCES/bsnes_v086-source.tar.bz2 + /bin/tar -xf - + cd bsnes_v086-source + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (bsnes-0.086-systemwide.patch):' Patch #1 (bsnes-0.086-systemwide.patch): + /usr/bin/patch -p1 -b --suffix .systemwide patching file bsnes/ui-debugger/Makefile patching file bsnes/ui/general/main-window.cpp patching file bsnes/ui/Makefile patching file bsnes/ui/tools/cheat-database.cpp + find . -type f -not -name '*.sh' -exec chmod 644 '{}' ';' + sed -i 's/-O3/-pipe -Wall -g -O2 -fpermissive/' bsnes/Makefile + sed -i 's/-O3/-pipe -Wall -g -O2 -fpermissive -fPIC/' snesfilter/Makefile + sed -i 's/-O3/-pipe -Wall -g -O2 -fpermissive/' snespurify/cc-gtk.sh + sed -i 's/link += -s/link +=/' bsnes/Makefile + sed -i 's/link := -s/link :=/' snesfilter/Makefile + sed -i 's/-s //' snespurify/cc-gtk.sh + sed -i s/g++-4.5/g++/ snespurify/cc-gtk.sh + install -pm 644 /usr/src/RPM/SOURCES/README.bsnes README.bsnes + sed -i s@/usr/lib@/usr/lib64@ bsnes/ui/general/main-window.cpp + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.97639 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd bsnes_v086-source + cp -pR bsnes bsnes-accuracy + cp -pR bsnes laevateinn + pushd bsnes ~/RPM/BUILD/bsnes_v086-source/bsnes ~/RPM/BUILD/bsnes_v086-source + make compiler=gcc profile=compatibility phoenix=gtk make: Entering directory `/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -Wall -g -O2 -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/main.cpp -o obj/ui-main.o In file included from ./phoenix/phoenix.hpp:8:0, from ui/base.hpp:17, from ui/main.cpp:1: ./nall/image.hpp:222:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ^ ./nall/image.hpp:253:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ^ ./nall/image.hpp:307:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ^ ./nall/image.hpp:343:0: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ^ In file included from ./base/base.hpp:6:0, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/platform.hpp: In function 'char* getcwd(char*)': ./nall/platform.hpp:134:10: warning: unused variable 'unused' [-Wunused-variable] auto unused = getcwd(path, PATH_MAX); ^ In file included from ./nall/string.hpp:13:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/atoi.hpp: In function 'constexpr uintmax_t nall::binary_(const char*, uintmax_t)': ./nall/atoi.hpp:14:61: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s == '0' || *s == '1' ? binary_(s + 1, (sum << 1) | *s - '0') : ^ ./nall/atoi.hpp: In function 'constexpr uintmax_t nall::octal_(const char*, uintmax_t)': ./nall/atoi.hpp:21:60: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s >= '0' && *s <= '7' ? octal_(s + 1, (sum << 3) | *s - '0') : ^ ./nall/atoi.hpp: In function 'constexpr uintmax_t nall::hex_(const char*, uintmax_t)': ./nall/atoi.hpp:35:64: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s >= 'A' && *s <= 'F' ? hex_(s + 1, (sum << 4) | *s - 'A' + 10) : ^ ./nall/atoi.hpp:36:64: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s >= 'a' && *s <= 'f' ? hex_(s + 1, (sum << 4) | *s - 'a' + 10) : ^ ./nall/atoi.hpp:37:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses] *s >= '0' && *s <= '9' ? hex_(s + 1, (sum << 4) | *s - '0') : ^ In file included from ./nall/string.hpp:26:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ^ ./nall/string/bml.hpp:26:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ^ ./nall/string/bml.hpp:26:20: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ^ ./nall/string/bml.hpp:26:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ^ ./nall/string/bml.hpp:26:52: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] ./nall/string/bml.hpp:26:68: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ^ ./nall/string/bml.hpp:26:68: warning: suggest parentheses around comparison in operand of '|' [-Wparentheses] ./nall/string/bml.hpp: In constructor 'nall::BML::Document::Document(const char*)': ./nall/string/bml.hpp:145:9: warning: 'nall::BML::Document::document' will be initialized after [-Wreorder] char *document; ^ ./nall/string/bml.hpp:122:11: warning: 'nall::cstring nall::BML::Document::error' [-Wreorder] cstring error; ^ ./nall/string/bml.hpp:141:10: warning: when initialized here [-Wreorder] inline Document(const char *document = "") : document(nullptr), error(nullptr) { if(*document) load(document); } ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In member function 'bool nall::string::readfile(const nall::string&)': ./nall/string/core.hpp:125:12: warning: unused variable 'unused' [-Wunused-variable] unsigned unused = fread(fdata, 1, size, fp); ^ In file included from ./nall/string.hpp:30:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/compare.hpp: In function 'bool nall::strbegin(const char*, const char*)': ./nall/string/compare.hpp:22:7: warning: unused variable 'i' [-Wunused-variable] int i, ssl = strlen(str), ksl = strlen(key); ^ In file included from ./nall/string.hpp:31:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ^ ./nall/string/convert.hpp:51:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ^ In file included from ./nall/string.hpp:43:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed x = size - 1, y = 0; x >= 0 && y < size; x--, y++) result[x] = buffer[y]; ^ ./nall/string/utility.hpp: In function 'char* nall::decimal(char*, uintmax_t)': ./nall/string/utility.hpp:93:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed x = size - 1, y = 0; x >= 0 && y < size; x--, y++) result[x] = buffer[y]; ^ In file included from ./nall/dsp/core.hpp:91:0, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/settings.hpp: In member function 'void nall::DSP::setResampler(nall::DSP::ResampleEngine)': ./nall/dsp/settings.hpp:30:24: warning: deleting object of abstract class type 'nall::Resampler' which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^ In file included from ./nall/dsp.hpp:10:0, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/dsp/core.hpp: In destructor 'nall::DSP::~DSP()': ./nall/dsp/core.hpp:160:24: warning: deleting object of abstract class type 'nall::Resampler' which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^ In file included from ./base/base.hpp:13:0, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < length; i++) { ^ ./nall/file.hpp: In member function 'void nall::file::buffer_sync()': ./nall/file.hpp:262:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ^ ./nall/file.hpp:266:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] unsigned length = (buffer_offset + buffer_size) <= file_size ? buffer_size : (file_size & buffer_mask); ^ ./nall/file.hpp:267:29: warning: unused variable 'unused' [-Wunused-variable] if(length) unsigned unused = fread(buffer, 1, length, fp); ^ ./nall/file.hpp: In member function 'void nall::file::buffer_flush()': ./nall/file.hpp:277:55: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] unsigned length = (buffer_offset + buffer_size) <= file_size ? buffer_size : (file_size & buffer_mask); ^ ./nall/file.hpp:278:27: warning: unused variable 'unused' [-Wunused-variable] if(length) unsigned unused = fwrite(buffer, 1, length, fp); ^ In file included from ./nall/array.hpp:9:0, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/bit.hpp: In instantiation of 'constexpr unsigned int nall::uclip(unsigned int) [with int bits = 24]': ./snes/cpu/core/registers.hpp:52:69: required from here ./nall/bit.hpp:13:3: error: body of constexpr function 'constexpr unsigned int nall::uclip(unsigned int) [with int bits = 24]' not a return-statement } ^ In file included from ui/base.hpp:6:0, from ui/main.cpp:1: ./nall/config.hpp: In member function 'nall::string nall::configuration::item_t::get() const': ./nall/config.hpp:36:15: warning: enumeration value 'unknown_t' not handled in switch [-Wswitch] switch(type) { ^ ./nall/config.hpp: In member function 'void nall::configuration::item_t::set(nall::string)': ./nall/config.hpp:47:15: warning: enumeration value 'unknown_t' not handled in switch [-Wswitch] switch(type) { ^ In file included from ui/base.hpp:7:0, from ui/main.cpp:1: ./nall/directory.hpp: In static member function 'static nall::lstring nall::directory::folders(const nall::string&, const nall::string&)': ./nall/directory.hpp:110:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ^ ./nall/directory.hpp: In static member function 'static nall::lstring nall::directory::files(const nall::string&, const nall::string&)': ./nall/directory.hpp:130:28: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ^ In file included from ./nall/image.hpp:7:0, from ./phoenix/phoenix.hpp:8, from ui/base.hpp:17, from ui/main.cpp:1: ./nall/png.hpp: In member function 'bool nall::png::decode(const uint8_t*, unsigned int)': ./nall/png.hpp:81:14: warning: unused variable 'checksum' [-Wunused-variable] unsigned checksum = read(sourceData + offset + 8 + length, 4); ^ ./nall/png.hpp: In member function 'bool nall::png::filter(uint8_t*, const uint8_t*, unsigned int, unsigned int)': ./nall/png.hpp:235:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int y = 0; y < height; y++) { ^ In file included from ./phoenix/phoenix.hpp:8:0, from ui/base.hpp:17, from ui/main.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed n = 0; n < stride; n++) result = (result << 8) | data[n]; ^ ./nall/image.hpp: In member function 'void nall::image::write(uint8_t*, uint64_t) const': ./nall/image.hpp:179:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ^ ui/main.cpp: In destructor 'Application::~Application()': ui/main.cpp:141:10: warning: deleting object of polymorphic class type 'Config' which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor] delete config; ^ In file included from ./nall/string.hpp:43:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0u; char padding = ' '; uintmax_t = long unsigned int]': ./nall/string/math-floating-point.hpp:50:52: required from here ./nall/string/utility.hpp:170:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed x = length - 1, y = 0; x >= 0 && y < size; x--, y++) { ^ ./nall/string/utility.hpp: In instantiation of 'nall::string nall::hex(uintmax_t) [with unsigned int length = 2u; char padding = '0'; uintmax_t = long unsigned int]': ./nall/string/utility.hpp:58:51: required from here ./nall/string/utility.hpp:215:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed x = length - 1, y = 0; x >= 0 && y < size; x--, y++) { ^ ./nall/string/utility.hpp: In instantiation of 'nall::string nall::hex(uintmax_t) [with unsigned int length = 0u; char padding = '0'; uintmax_t = long unsigned int]': ./nall/gameboy/cartridge.hpp:106:35: required from here ./nall/string/utility.hpp:215:49: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./nall/array.hpp:9:0, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/bit.hpp: In instantiation of 'constexpr unsigned int nall::uclip(unsigned int) [with int bits = 2]': ./nall/varint.hpp:30:55: required from 'nall::uint_t::uint_t(unsigned int) [with unsigned int bits = 2u]' ./snes/controller/controller.hpp:25:33: required from here ./nall/bit.hpp:13:3: error: body of constexpr function 'constexpr unsigned int nall::uclip(unsigned int) [with int bits = 2]' not a return-statement } ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char*; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {char*}]' ./nall/string/bml.hpp:15:21: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char*}]' ./nall/string/bsv.hpp:14:33: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [1]; Args = {}]': ./nall/string/core.hpp:28:10: required from 'nall::string& nall::string::assign(Args&& ...) [with Args = {const char (&)[1]}]' ./nall/string/core.hpp:112:12: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3]}]' ./nall/string/filename.hpp:15:23: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4096]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {char (&)[4096]}]' ./nall/string/platform.hpp:8:23: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[2]}]' ./nall/string/platform.hpp:10:56: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:20:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:13: required from 'void nall::vector::prepend(const T&) [with T = nall::string]' ./nall/string/wildcard.hpp:63:45: required from here ./nall/vector.hpp:61:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char*, const char (&)[4], const char*&, const char (&)[4]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char*&, const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/dl.hpp:39:103: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [19]; Args = {const char*&, const char (&)[4]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[19], const char*&, const char (&)[4]}]' ./nall/dl.hpp:40:84: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [8]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[8]}]' ./nall/gameboy/cartridge.hpp:28:15: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [5]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:52:28: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [6]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[6]}]' ./nall/gameboy/cartridge.hpp:60:28: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[12], bool&, const char (&)[5]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:108:79: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [14]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[14]}]' ./nall/gameboy/cartridge.hpp:110:21: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {bool&}]' ./nall/config.hpp:37:50: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {int&}]' ./nall/config.hpp:38:52: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {unsigned int&}]' ./nall/config.hpp:39:54: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = double; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {double&}]' ./nall/config.hpp:40:52: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {nall::string&, const char (&)[2]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[2], nall::string&, const char (&)[2]}]' ./nall/config.hpp:41:64: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {const nall::string&}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[4], const nall::string&}]' ./nall/config.hpp:112:67: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [256]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {char (&)[256]}]' ./nall/directory.hpp:114:67: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const unsigned int&, const char (&)[3], const char (&)[64]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/input.hpp:113:58: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[40]}]' ./nall/snes/cartridge.hpp:112:10: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [17]; Args = {bool, const char (&)[3]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[17], bool, const char (&)[3]}]' ./nall/snes/cartridge.hpp:125:73: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[4]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[4]}]' ./nall/snes/cartridge.hpp:127:81: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {const char*, const char (&)[4]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[20], const char*, const char (&)[4]}]' ./nall/snes/cartridge.hpp:134:79: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [226]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[226]}]' ./nall/snes/cartridge.hpp:145:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [391]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[391]}]' ./nall/snes/cartridge.hpp:158:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [200]; Args = {nall::string, const char (&)[289], nall::string, const char (&)[73]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[200], nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/snes/cartridge.hpp:182:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [100]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[100]}]' ./nall/snes/cartridge.hpp:188:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [120]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[120]}]' ./nall/snes/cartridge.hpp:200:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:208:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [222]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[222]}]' ./nall/snes/cartridge.hpp:219:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[14]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:226:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [171]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[171]}]' ./nall/snes/cartridge.hpp:236:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[166]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[166]}]' ./nall/snes/cartridge.hpp:243:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [294]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[294]}]' ./nall/snes/cartridge.hpp:254:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [276]; Args = {nall::string, const char (&)[369]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[276], nall::string, const char (&)[369]}]' ./nall/snes/cartridge.hpp:283:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [516]; Args = {nall::string, const char (&)[180]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[516], nall::string, const char (&)[180]}]' ./nall/snes/cartridge.hpp:310:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [309]; Args = {nall::string, const char (&)[208]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[309], nall::string, const char (&)[208]}]' ./nall/snes/cartridge.hpp:328:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [237]; Args = {nall::string, const char (&)[367]}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[237], nall::string, const char (&)[367]}]' ./nall/snes/cartridge.hpp:349:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [335]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[335]}]' ./nall/snes/cartridge.hpp:365:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [783]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[783]}]' ./nall/snes/cartridge.hpp:394:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [94]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[94]}]' ./nall/snes/cartridge.hpp:401:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [181]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[181]}]' ./nall/snes/cartridge.hpp:413:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [143]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[143]}]' ./nall/snes/cartridge.hpp:423:164: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [195]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[195]}]' ./nall/snes/cartridge.hpp:433:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [13]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[13]}]' ./nall/snes/cartridge.hpp:454:34: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [348]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[348]}]' ./nall/snes/cartridge.hpp:468:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [417]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[417]}]' ./nall/snes/cartridge.hpp:511:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [121]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[121]}]' ./nall/snes/cartridge.hpp:535:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./base/base.hpp:8:0, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/any.hpp: In instantiation of 'nall::any& nall::any::operator=(const T&) [with T = bool]': ./nall/any.hpp:30:64: required from 'nall::any::any(const T&) [with T = bool]' ./ruby/video.hpp:16:60: required from here ./nall/any.hpp:22:23: warning: deleting object of abstract class type 'nall::any::placeholder' which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor] if(container) delete container; ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [8]; Args = {const char (&)[4]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[8], const char (&)[4]}]' ui/main.cpp:30:9: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [7]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[7]}]' ui/main.cpp:44:31: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [15]; Args = {}]': ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[15]}]' ui/main.cpp:46:39: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./base/base.hpp:8:0, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/any.hpp: In instantiation of 'nall::any& nall::any::operator=(const T&) [with T = long unsigned int]': ./nall/any.hpp:30:64: required from 'nall::any::any(const T&) [with T = long unsigned int]' ui/main.cpp:79:57: required from here ./nall/any.hpp:22:23: warning: deleting object of abstract class type 'nall::any::placeholder' which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor] if(container) delete container; ^ ./nall/any.hpp: In instantiation of 'nall::any& nall::any::operator=(const T&) [with T = unsigned int]': ./nall/any.hpp:30:64: required from 'nall::any::any(const T&) [with T = unsigned int]' ui/main.cpp:81:46: required from here ./nall/any.hpp:22:23: warning: deleting object of abstract class type 'nall::any::placeholder' which has non-virtual destructor will cause undefined behaviour [-Wdelete-non-virtual-dtor] In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [22]; Args = {nall::string&, const char (&)[15]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[22], nall::string&, const char (&)[15]}]' ui/main.cpp:83:109: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {nall::string}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[2], nall::string}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {nall::string, const char (&)[2], nall::string}]' ./nall/string/math-floating-point.hpp:50:81: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[4], const char*&, const char (&)[4]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char*&, const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/dl.hpp:39:103: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[4]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [19]; Args = {const char*&, const char (&)[4]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[19], const char*&, const char (&)[4]}]' ./nall/dl.hpp:40:84: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {nall::string}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[4], nall::string}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const nall::string&, const char (&)[4], nall::string}]' ./nall/config.hpp:111:59: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/array.hpp:10:0, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/sort.hpp: In instantiation of 'void nall::sort(T*, unsigned int, const Comparator&) [with T = nall::string; Comparator = nall::sort(T*, unsigned int) [with T = nall::string]::]': ./nall/sort.hpp:73:16: required from 'void nall::sort(T*, unsigned int) [with T = nall::string]' ./nall/vector.hpp:75:17: required from 'void nall::vector::sort() [with T = nall::string]' ./nall/directory.hpp:119:35: required from here ./nall/sort.hpp:29:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[3], const char (&)[64]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/input.hpp:113:58: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {const char (&)[3]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [17]; Args = {bool, const char (&)[3]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[17], bool, const char (&)[3]}]' ./nall/snes/cartridge.hpp:125:73: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [8]; Args = {const char (&)[4]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[8], const char (&)[4]}]' ui/main.cpp:30:9: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [9]; Args = {}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[9]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {nall::string&, const char (&)[9]}]' ui/main.cpp:59:13: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {const char*&, const char (&)[4]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[4], const char*&, const char (&)[4]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char*&, const char*, const char (&)[4], const char*&, const char (&)[4]}]' ./nall/dl.hpp:39:103: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [12]; Args = {bool&, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[12], bool&, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:108:79: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const char (&)[64]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/input.hpp:113:58: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [289]; Args = {nall::string, const char (&)[73]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[289], nall::string, const char (&)[73]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [200]; Args = {nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[200], nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/snes/cartridge.hpp:182:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [144]; Args = {const char*&, const char (&)[43], const char*&, const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:208:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [144]; Args = {const char*&, const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:226:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [166]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[166]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[166]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[166]}]' ./nall/snes/cartridge.hpp:243:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [369]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[369]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [276]; Args = {nall::string, const char (&)[369]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[276], nall::string, const char (&)[369]}]' ./nall/snes/cartridge.hpp:283:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [180]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[180]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [516]; Args = {nall::string, const char (&)[180]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[516], nall::string, const char (&)[180]}]' ./nall/snes/cartridge.hpp:310:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [208]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[208]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [309]; Args = {nall::string, const char (&)[208]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[309], nall::string, const char (&)[208]}]' ./nall/snes/cartridge.hpp:328:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [367]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[367]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [237]; Args = {nall::string, const char (&)[367]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[237], nall::string, const char (&)[367]}]' ./nall/snes/cartridge.hpp:349:3: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [8]; Args = {bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[12], bool&, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[12], bool&, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:108:79: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [64]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], const unsigned int&, const char (&)[3], const char (&)[64]}]' ./nall/input.hpp:113:58: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[43], const char*&, const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:208:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = const char*; Args = {const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:226:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [73]; Args = {}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[289], nall::string, const char (&)[73]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [200]; Args = {nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[200], nall::string, const char (&)[289], nall::string, const char (&)[73]}]' ./nall/snes/cartridge.hpp:182:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [43]; Args = {const char*&, const char (&)[14]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[16], nall::string, const char (&)[144], const char*&, const char (&)[43], const char*&, const char (&)[14]}]' ./nall/snes/cartridge.hpp:208:5: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [11]; Args = {bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = bool; Args = {const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [4]; Args = {const char (&)[16], nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:28:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {nall::string, const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [40]; Args = {const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/string/core.hpp:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[40], const char (&)[20], nall::string&, const char (&)[8], bool&, const char (&)[11], bool&, const char (&)[4], const char (&)[16], nall::string, const char (&)[5]}]' ./nall/gameboy/cartridge.hpp:106:45: required from here ./nall/string/core.hpp:10:29: warning: 'make_string' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] output.append_(make_string(value)); ^ In file included from ./nall/string.hpp:29:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/cast.hpp:179:35: note: 'template nall::stringify nall::make_string(T)' declared here, later in the translation unit template stringify make_string(T value) { ^ In file included from ./nall/string.hpp:36:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./nall/string/math-floating-point.hpp:136:13: warning: 'bool floatingpoint::eval(const char*, double&)' defined but not used [-Wunused-function] static bool eval(const char *s, double &result) { ^ ./nall/string/math-floating-point.hpp:146:15: warning: 'double floatingpoint::parse(const char*)' defined but not used [-Wunused-function] static double parse(const char *s) { ^ In file included from ./nall/string.hpp:35:0, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/base.hpp:1, from ui/main.cpp:1: ./nall/string/math-fixed-point.hpp:145:13: warning: 'bool fixedpoint::eval(const char*, intmax_t&)' defined but not used [-Wunused-function] static bool eval(const char *s, intmax_t &result) { ^ ./nall/string/math-fixed-point.hpp:155:17: warning: 'intmax_t fixedpoint::parse(const char*)' defined but not used [-Wunused-function] static intmax_t parse(const char *s) { ^ make: *** [obj/ui-main.o] Error 1 make: Leaving directory `/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' error: Bad exit status from /usr/src/tmp/rpm-tmp.97639 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.97639 (%build) Command exited with non-zero status 1 1.70user 0.41system 0:04.65elapsed 45%CPU (0avgtext+0avgdata 207092maxresident)k 0inputs+0outputs (0major+160256minor)pagefaults 0swaps hsh-rebuild: rebuild of `bsnes-0.086-alt1.1.src.rpm' failed. Command exited with non-zero status 1 10.08user 2.63system 0:25.16elapsed 50%CPU (0avgtext+0avgdata 207092maxresident)k 96inputs+0outputs (0major+474200minor)pagefaults 0swaps