<86>Dec 19 01:30:20 userdel[26958]: delete user 'rooter' <86>Dec 19 01:30:20 groupadd[27025]: group added to /etc/group: name=rooter, GID=651 <86>Dec 19 01:30:20 groupadd[27025]: group added to /etc/gshadow: name=rooter <86>Dec 19 01:30:20 groupadd[27025]: new group: name=rooter, GID=651 <86>Dec 19 01:30:21 useradd[27110]: new user: name=rooter, UID=651, GID=651, home=/root, shell=/bin/bash <86>Dec 19 01:30:21 userdel[27397]: delete user 'builder' <86>Dec 19 01:30:21 userdel[27397]: removed group 'builder' owned by 'builder' <86>Dec 19 01:30:21 userdel[27397]: removed shadow group 'builder' owned by 'builder' <86>Dec 19 01:30:21 groupadd[27605]: group added to /etc/group: name=builder, GID=652 <86>Dec 19 01:30:21 groupadd[27605]: group added to /etc/gshadow: name=builder <86>Dec 19 01:30:21 groupadd[27605]: new group: name=builder, GID=652 <86>Dec 19 01:30:21 useradd[27695]: new user: name=builder, UID=652, GID=652, home=/usr/src, shell=/bin/bash <13>Dec 19 01:30:26 rpmi: xorg-proto-devel-2018.4-alt3 1527685079 installed <13>Dec 19 01:30:26 rpmi: libexpat-2.2.4-alt1 1503305341 installed <13>Dec 19 01:30:26 rpmi: libglvnd-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Dec 19 01:30:26 rpmi: libogg-1.3.3-alt1 sisyphus.217914.100 1545006089 installed <13>Dec 19 01:30:26 rpmi: libalsa-1:1.1.7-alt1 sisyphus.215150.100 1539797654 installed <13>Dec 19 01:30:26 rpmi: libjpeg-2:1.5.1-alt1 1498218302 installed <13>Dec 19 01:30:26 rpmi: libpng16-1.6.35-alt1 sisyphus.214397.100 1539159326 installed <13>Dec 19 01:30:26 rpmi: zlib-devel-1.2.11-alt1 sisyphus.217171.100 1543710738 installed <13>Dec 19 01:30:26 rpmi: libopenal1-1.19.1-alt1 sisyphus.217618.20 1544481857 installed <13>Dec 19 01:30:26 rpmi: libwayland-server-1.16.0-alt1 1535614868 installed <13>Dec 19 01:30:26 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Dec 19 01:30:27 rpmi: libicu63-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Dec 19 01:30:27 rpmi: libgraphite2-1.3.12-alt2.1 sisyphus.215942.100 1540990747 installed <13>Dec 19 01:30:27 rpmi: libharfbuzz-2.1.3-alt1 sisyphus.216837.100 1543085726 installed <13>Dec 19 01:30:27 rpmi: libfreetype-2.9.1-alt1.S1 1530781049 installed <13>Dec 19 01:30:27 rpmi: fontconfig-2.13.1-alt1 sisyphus.215917.100 1540973883 installed Updating fonts cache: <29>Dec 19 01:30:28 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Dec 19 01:30:28 rpmi: libharfbuzz-icu-2.1.3-alt1 sisyphus.216837.100 1543085726 installed <13>Dec 19 01:30:28 rpmi: libgraphite2-devel-1.3.12-alt2.1 sisyphus.215942.100 1540990747 installed <13>Dec 19 01:30:28 rpmi: icu-utils-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Dec 19 01:30:28 rpmi: libicu-devel-1:6.3.1-alt1 sisyphus.215328.100 1540049981 installed <13>Dec 19 01:30:28 rpmi: libXau-devel-1.0.8-alt1 1369565807 installed <13>Dec 19 01:30:28 rpmi: libalut-1.1.0-alt5 1301303219 installed <13>Dec 19 01:30:28 rpmi: libopenal-devel-1.19.1-alt1 sisyphus.217618.20 1544481857 installed <13>Dec 19 01:30:28 rpmi: libjasper-2.0.14-alt1 1530105213 installed <13>Dec 19 01:30:28 rpmi: libtiff5-4.0.3-alt1 1348347498 installed <13>Dec 19 01:30:28 rpmi: libao-1:1.2.2-alt3 1512129137 installed <13>Dec 19 01:30:28 rpmi: libflac8-1.3.2-alt1 1507623526 installed <13>Dec 19 01:30:28 rpmi: libvorbis-1.3.6-alt1 1528307803 installed <13>Dec 19 01:30:28 rpmi: libOpenGL-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Dec 19 01:30:28 rpmi: libGLES-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Dec 19 01:30:28 rpmi: libgtk+2-locales-2.24.32-alt2 1518699309 installed <13>Dec 19 01:30:28 rpmi: libfribidi-1.0.5-alt1 1532424343 installed <13>Dec 19 01:30:28 rpmi: libdatrie-0.2.9-alt1_6 1511686677 installed <13>Dec 19 01:30:28 rpmi: libthai-0.1.28-alt1_1 sisyphus.214516.100 1539257851 installed <13>Dec 19 01:30:28 rpmi: libpng15-1.5.28-alt2 1497966592 installed <13>Dec 19 01:30:28 rpmi: libpng15-devel-1.5.28-alt2 1497966592 installed <13>Dec 19 01:30:28 rpmi: libpixman-3:0.34.0-alt1 1480491642 installed <13>Dec 19 01:30:28 rpmi: libatk-locales-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Dec 19 01:30:28 rpmi: libatk-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Dec 19 01:30:28 rpmi: libgsm-1.0.17-alt1 1523356157 installed <13>Dec 19 01:30:28 rpmi: libsndfile-1.0.28-alt2 sisyphus.212728.100 1536333060 installed <13>Dec 19 01:30:28 rpmi: liblz4-1:1.8.3-alt1 sisyphus.213737.100 1538009646 installed <13>Dec 19 01:30:29 rpmi: libgpg-error-1.31-alt1.S1 1529015796 installed <13>Dec 19 01:30:29 rpmi: libgcrypt20-1.8.3-alt3 sisyphus.214019.140 1538990261 installed <13>Dec 19 01:30:29 rpmi: libsystemd-1:239-alt3 sisyphus.215710.300 1540765573 installed <13>Dec 19 01:30:29 rpmi: libdbus-1.12.12-alt1 sisyphus.217336.100 1544000947 installed <13>Dec 19 01:30:29 rpmi: libavahi-0.6.32-alt1 1500485694 installed <13>Dec 19 01:30:29 rpmi: libasyncns-0.8-alt2.qa1 1365949819 installed <13>Dec 19 01:30:29 rpmi: libxshmfence-1.2-alt2 1518613549 installed <13>Dec 19 01:30:29 rpmi: libX11-locales-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Dec 19 01:30:29 rpmi: libXdmcp-1.1.1-alt1 1334617699 installed <13>Dec 19 01:30:29 rpmi: libxcb-1.13.1-alt1 sisyphus.214413.100 1539170828 installed <13>Dec 19 01:30:29 rpmi: libX11-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Dec 19 01:30:29 rpmi: libXext-1.3.3-alt1 1409902932 installed <13>Dec 19 01:30:29 rpmi: libXrender-0.9.8-alt1 1371312110 installed <13>Dec 19 01:30:29 rpmi: libXfixes-5.0.3-alt1 sisyphus.216396.300 1542022144 installed <13>Dec 19 01:30:29 rpmi: libXrandr-1.5.0-alt1 1431936188 installed <13>Dec 19 01:30:29 rpmi: libXft-2.3.2-alt1 1409902650 installed <13>Dec 19 01:30:29 rpmi: libXdamage-1.1.3-alt4 1297162596 installed <13>Dec 19 01:30:31 rpmi: libxcb-devel-1.13.1-alt1 sisyphus.214413.100 1539170828 installed <13>Dec 19 01:30:31 rpmi: libX11-devel-3:1.6.7-alt1 sisyphus.214413.200 1539171080 installed <13>Dec 19 01:30:31 rpmi: libXext-devel-1.3.3-alt1 1409902932 installed <13>Dec 19 01:30:31 rpmi: libXrender-devel-0.9.8-alt1 1371312110 installed <13>Dec 19 01:30:31 rpmi: libpulseaudio-12.2-alt1 1535623578 installed <13>Dec 19 01:30:31 rpmi: libSDL-1.2.14-alt7 1483707267 installed <13>Dec 19 01:30:31 rpmi: libXcursor-1.1.15-alt1.S1 1512373363 installed <13>Dec 19 01:30:31 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed <13>Dec 19 01:30:31 rpmi: libXi-1.7.9-alt1.S1 1515755338 installed <13>Dec 19 01:30:31 rpmi: libXinerama-1.1.3-alt2 1527671624 installed <13>Dec 19 01:30:31 rpmi: libXv-1.0.11-alt1 1527685497 installed <13>Dec 19 01:30:31 rpmi: libXcomposite-0.4.3-alt3 1297306939 installed <13>Dec 19 01:30:31 rpmi: libwayland-client-1.16.0-alt1 1535614868 installed <13>Dec 19 01:30:31 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed <13>Dec 19 01:30:31 rpmi: libdrm-1:2.4.96-alt1 sisyphus.215486.100 1540374008 installed <13>Dec 19 01:30:31 rpmi: libGLX-mesa-4:18.3.1-alt1 sisyphus.217710.100 1544602495 installed <13>Dec 19 01:30:31 rpmi: libGLX-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Dec 19 01:30:31 rpmi: libGL-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Dec 19 01:30:31 rpmi: libGLU-4:9.0.0-alt1 1347643776 installed <13>Dec 19 01:30:31 rpmi: libgbm-4:18.3.1-alt1 sisyphus.217710.100 1544602495 installed <13>Dec 19 01:30:31 rpmi: libEGL-mesa-4:18.3.1-alt1 sisyphus.217710.100 1544602495 installed <13>Dec 19 01:30:31 rpmi: libEGL-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Dec 19 01:30:31 rpmi: libcairo-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Dec 19 01:30:31 rpmi: libpango-1.42.4-alt1 1534787249 installed <13>Dec 19 01:30:31 rpmi: libglvnd-devel-7:1.1.0-alt3 sisyphus.215982.100 1541498630 installed <13>Dec 19 01:30:31 rpmi: libEGL-devel-4:18.3.1-alt1 sisyphus.217710.100 1544602495 installed <13>Dec 19 01:30:31 rpmi: libGL-devel-4:18.3.1-alt1 sisyphus.217710.100 1544602495 installed <13>Dec 19 01:30:31 rpmi: libGLU-devel-4:9.0.0-alt1 1347643776 installed <13>Dec 19 01:30:31 rpmi: icon-theme-hicolor-0.17-alt1 1505715846 installed <13>Dec 19 01:30:31 rpmi: libgdk-pixbuf-locales-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Dec 19 01:30:31 rpmi: shared-mime-info-1.10-alt1.1 1530525597 installed <13>Dec 19 01:30:31 rpmi: libverto-0.3.0-alt1_5 1525957716 installed <13>Dec 19 01:30:31 rpmi: libkeyutils-1.6-alt2 sisyphus.217337.100 1544003165 installed <13>Dec 19 01:30:31 rpmi: libcom_err-1.44.3-alt1 1532134713 installed <13>Dec 19 01:30:31 rpmi: gsettings-desktop-schemas-data-3.28.1-alt1 sisyphus.212587.100 1536082062 installed <13>Dec 19 01:30:32 rpmi: libgio-2.58.1-alt3 sisyphus.214034.100 1538601655 installed <13>Dec 19 01:30:32 rpmi: gsettings-desktop-schemas-3.28.1-alt1 sisyphus.212587.100 1536082062 installed <13>Dec 19 01:30:32 rpmi: libgdk-pixbuf-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Dec 19 01:30:32 rpmi: gtk-update-icon-cache-3.24.1-alt1 sisyphus.213271.100 1537346040 installed <13>Dec 19 01:30:32 rpmi: libgdk-pixbuf-xlib-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Dec 19 01:30:32 rpmi: gcc-c++-common-1.4.22-alt1 1519183788 installed <13>Dec 19 01:30:32 rpmi: libstdc++8-devel-8.2.1-alt1 sisyphus.214000.20 1542662172 installed <13>Dec 19 01:30:33 rpmi: gcc8-c++-8.2.1-alt1 sisyphus.214000.20 1542662172 installed <13>Dec 19 01:30:33 rpmi: xml-utils-1:2.9.4.0.12.e905-alt1.1 1525115736 installed <13>Dec 19 01:30:33 rpmi: rpm-build-gir-0.7.2-alt4 1534675014 installed <13>Dec 19 01:30:33 rpmi: libtasn1-4.13-alt2 1521133848 installed <13>Dec 19 01:30:33 rpmi: libp11-kit-0.23.9-alt5 1525798241 installed <13>Dec 19 01:30:33 rpmi: rpm-macros-alternatives-0.4.5-alt1.1 1404382149 installed <13>Dec 19 01:30:33 rpmi: alternatives-0.4.5-alt1.1 1404382149 installed <13>Dec 19 01:30:33 rpmi: ca-certificates-2018.11.12-alt1 sisyphus.216395.300 1542114035 installed <13>Dec 19 01:30:33 rpmi: ca-trust-0.1.1-alt2 1515595785 installed <13>Dec 19 01:30:33 rpmi: p11-kit-trust-0.23.9-alt5 1525798241 installed <13>Dec 19 01:30:33 rpmi: libcrypto1.1-1.1.0j-alt1 sisyphus.216647.100 1542743840 installed <13>Dec 19 01:30:33 rpmi: libssl1.1-1.1.0j-alt1 sisyphus.216647.100 1542743840 installed <13>Dec 19 01:30:33 rpmi: libpython3-3.6.5-alt1.1 1535734400 installed <13>Dec 19 01:30:33 rpmi: rpm-build-python3-0.1.13.1-alt2 1535450458 installed <13>Dec 19 01:30:33 rpmi: tests-for-installed-python3-pkgs-0.1.13.1-alt2 1535450458 installed <13>Dec 19 01:30:33 rpmi: python3-3.6.5-alt1.1 1535734400 installed <13>Dec 19 01:30:33 rpmi: python3-base-3.6.5-alt1.1 1535734400 installed <13>Dec 19 01:30:33 rpmi: glib2-devel-2.58.1-alt3 sisyphus.214034.100 1538601655 installed <13>Dec 19 01:30:33 rpmi: libgio-devel-2.58.1-alt3 sisyphus.214034.100 1538601655 installed <86>Dec 19 01:30:33 groupadd[67280]: group added to /etc/group: name=_keytab, GID=499 <86>Dec 19 01:30:33 groupadd[67280]: group added to /etc/gshadow: name=_keytab <86>Dec 19 01:30:33 groupadd[67280]: new group: name=_keytab, GID=499 <13>Dec 19 01:30:33 rpmi: libkrb5-1.16.2-alt2 sisyphus.216877.200 1543483170 installed <13>Dec 19 01:30:34 rpmi: libtirpc-1.0.3-alt1 1532008015 installed <13>Dec 19 01:30:34 rpmi: libnsl2-1.1.0-alt1_1 1511548748 installed <13>Dec 19 01:30:34 rpmi: python-modules-encodings-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Dec 19 01:30:34 rpmi: python-modules-compiler-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Dec 19 01:30:34 rpmi: python-modules-email-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Dec 19 01:30:34 rpmi: python-modules-unittest-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Dec 19 01:30:34 rpmi: python-modules-nis-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Dec 19 01:30:34 rpmi: python-modules-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Dec 19 01:30:34 rpmi: python-modules-xml-2.7.15-alt1 sisyphus.217364.100 1544022396 installed <13>Dec 19 01:30:34 rpmi: gtk-builder-convert-2.24.32-alt2 1518699309 installed <13>Dec 19 01:30:34 rpmi: libcups-2.2.6-alt1 1510070331 installed <13>Dec 19 01:30:34 rpmi: libgtk+2-2.24.32-alt2 1518699259 installed <13>Dec 19 01:30:34 rpmi: libgdk-pixbuf-devel-2.38.0-alt2 sisyphus.213523.100 1537685512 installed <13>Dec 19 01:30:34 rpmi: libharfbuzz-devel-2.1.3-alt1 sisyphus.216837.100 1543085726 installed <13>Dec 19 01:30:34 rpmi: libfreetype-devel-2.9.1-alt1.S1 1530781049 installed <13>Dec 19 01:30:34 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus.215917.100 1540973883 installed <13>Dec 19 01:30:34 rpmi: libcairo-devel-1:1.16.0-alt1 sisyphus.215566.100 1540457760 installed <13>Dec 19 01:30:34 rpmi: libXft-devel-2.3.2-alt1 1409902650 installed <13>Dec 19 01:30:34 rpmi: libpango-devel-1.42.4-alt1 1534787249 installed <13>Dec 19 01:30:34 rpmi: libatk-devel-2.30.0-alt1 sisyphus.212779.100 1536768328 installed <13>Dec 19 01:30:34 rpmi: libgtk+2-devel-2.24.32-alt2 1518699259 installed <13>Dec 19 01:30:34 rpmi: libpulseaudio-devel-12.2-alt1 1535623578 installed <13>Dec 19 01:30:34 rpmi: gcc-c++-8-alt1 sisyphus.214000.40 1542664792 installed <13>Dec 19 01:30:34 rpmi: libSDL-devel-1.2.14-alt7 1483707267 installed <13>Dec 19 01:30:34 rpmi: libXv-devel-1.0.11-alt1 1527685497 installed <13>Dec 19 01:30:34 rpmi: libao-devel-1:1.2.2-alt3 1512129137 installed <13>Dec 19 01:30:34 rpmi: libalut-devel-1.1.0-alt5 1301303219 installed <13>Dec 19 01:30:34 rpmi: libalsa-devel-1:1.1.7-alt1 sisyphus.215150.100 1539797654 installed <13>Dec 19 01:30:34 rpmi: desktop-file-utils-0.23-alt1 sisyphus.214313.100 1539037619 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/bsnes-0.086-alt1.1.nosrc.rpm 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.78155 + 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 -frecord-gcc-switches -Wall -g -O2 -fpermissive/' bsnes/Makefile + sed -i 's/-O3/-pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive -fPIC/' snesfilter/Makefile + sed -i 's/-O3/-pipe -frecord-gcc-switches -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.71372 + 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 -j8 compiler=gcc profile=compatibility phoenix=gtk make: Entering directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/interface/interface.cpp -o obj/ui-interface.o In file included from ./phoenix/phoenix.hpp:8, from ui/interface/../base.hpp:17, from ui/interface/interface.cpp:1: ./nall/image.hpp:222: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:49:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:1:1: +#include // If these types are changed to anything other than "float", you should comment out the SSE detection directives below ./nall/dsp/resample/lib/sinc.hpp:49:2: std::vector coeffs_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb_mem; ^~~ In file included from ./nall/dsp/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:95:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeffs; // Pointers into coeff_mem. ^~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeff_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb; // second half should be copy of first half. ^~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:7: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:128:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: note: suggested alternative: 'coeffs' coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: note: suggested alternative: 'coeffs' coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: note: suggested alternative: 'rb_in' rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ rb_in ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:7: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:303:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: note: suggested alternative: 'cosf64' coeffs.resize(num_phases + 1 + 1); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:457:30: note: suggested alternative: 'cosf64' ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/dsp/core.hpp:91, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:67: 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/interface/../base.hpp:6, from ui/interface/interface.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/interface/../base.hpp:7, from ui/interface/interface.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:16: 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:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ~~~^~~~~~~~~~~~~ In file included from ./nall/image.hpp:7, from ./phoenix/phoenix.hpp:8, from ui/interface/../base.hpp:17, from ui/interface/interface.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8, from ui/interface/../base.hpp:17, from ui/interface/interface.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ~~^~~~~~~~ ui/interface/interface.cpp: In member function 'void Interface::bindControllers()': ui/interface/interface.cpp:26:9: warning: enumeration value 'None' not handled in switch [-Wswitch] switch(mode()) { ^ ui/interface/interface.cpp:26:9: warning: enumeration value 'GameBoy' not handled in switch [-Wswitch] ui/interface/interface.cpp: In member function 'void Interface::setController(unsigned int, unsigned int)': ui/interface/interface.cpp:40:9: warning: enumeration value 'None' not handled in switch [-Wswitch] switch(mode()) { ^ ui/interface/interface.cpp:40:9: warning: enumeration value 'GameBoy' not handled in switch [-Wswitch] ui/interface/interface.cpp: In member function 'void Interface::updateDSP()': ui/interface/interface.cpp:56:9: warning: enumeration value 'None' not handled in switch [-Wswitch] switch(mode()) { ^ ui/interface/interface.cpp: In member function 'bool Interface::cartridgeLoaded()': ui/interface/interface.cpp:64:9: warning: enumeration value 'None' not handled in switch [-Wswitch] switch(mode()) { ^ ui/interface/interface.cpp: In member function 'void Interface::unloadCartridge()': ui/interface/interface.cpp:104:9: warning: enumeration value 'None' not handled in switch [-Wswitch] switch(mode()) { ^ ui/interface/interface.cpp: In member function 'void Interface::setCheatCodes(const nall::lstring&)': ui/interface/interface.cpp:165:9: warning: enumeration value 'None' not handled in switch [-Wswitch] switch(mode()) { ^ ui/interface/interface.cpp: In member function 'nall::string Interface::sha256()': ui/interface/interface.cpp:173:9: warning: enumeration value 'None' not handled in switch [-Wswitch] switch(mode()) { ^ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 2; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from ./nall/array.hpp:9, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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 = 2]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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/filename.hpp:9:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:25: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:7: 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:17: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:33:10: required from 'nall::string& nall::string::append(Args&& ...) [with Args = {const char (&)[2], nall::string}]' ui/interface/nes/nes.cpp:32: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./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/interface/interface.cpp:47:54: 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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [8]; Args = {nall::string}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[8], nall::string}]' ui/interface/interface.cpp:85:55: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [24]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[24]}]' ui/interface/interface.cpp:118:49: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [17]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[17]}]' ui/interface/interface.cpp:124:42: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [13]; Args = {unsigned int&}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[13], unsigned int&}]' ui/interface/interface.cpp:146:70: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [21]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[21]}]' ui/interface/interface.cpp:146:74: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [6]; Args = {unsigned int&, const char (&)[21]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[6], unsigned int&, const char (&)[21]}]' ui/interface/interface.cpp:155:72: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [14]; Args = {unsigned int&}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[14], unsigned int&}]' ui/interface/interface.cpp:160:71: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[7]}]' ui/interface/interface.cpp:178: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [6]; Args = {unsigned int&}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[6], unsigned int&}]' ui/interface/interface.cpp:247:53: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {unsigned int&, const char (&)[5]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[2], unsigned int&, const char (&)[5]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {nall::string&, const char (&)[2], unsigned int&, const char (&)[5]}]' ui/interface/interface.cpp:143:51: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[21]}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [6]; Args = {unsigned int&, const char (&)[21]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[6], unsigned int&, const char (&)[21]}]' ui/interface/interface.cpp:155:72: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[5]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {unsigned int&, const char (&)[5]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[2], unsigned int&, const char (&)[5]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {nall::string&, const char (&)[2], unsigned int&, const char (&)[5]}]' ui/interface/interface.cpp:143:51: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./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) { ^~~~~ ./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) { ^~~~ In file included from ./nall/string.hpp:35, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/interface/../base.hpp:1, from ui/interface/interface.cpp:1: ./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) { ^~~~~ ./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) { ^~~~ make: *** [Makefile:52: obj/ui-interface.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' make: *** Waiting for unfinished jobs.... make: Entering directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/input/input.cpp -o obj/ui-input.o In file included from ./phoenix/phoenix.hpp:8, from ui/input/../base.hpp:17, from ui/input/input.cpp:1: ./nall/image.hpp:222: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:49:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:1:1: +#include // If these types are changed to anything other than "float", you should comment out the SSE detection directives below ./nall/dsp/resample/lib/sinc.hpp:49:2: std::vector coeffs_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb_mem; ^~~ In file included from ./nall/dsp/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:95:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeffs; // Pointers into coeff_mem. ^~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeff_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb; // second half should be copy of first half. ^~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:7: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:128:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: note: suggested alternative: 'coeffs' coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: note: suggested alternative: 'coeffs' coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: note: suggested alternative: 'rb_in' rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ rb_in ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:7: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:303:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: note: suggested alternative: 'cosf64' coeffs.resize(num_phases + 1 + 1); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:457:30: note: suggested alternative: 'cosf64' ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/dsp/core.hpp:91, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:67: 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/input/../base.hpp:6, from ui/input/input.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/input/../base.hpp:7, from ui/input/input.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:16: 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:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ~~~^~~~~~~~~~~~~ In file included from ./nall/image.hpp:7, from ./phoenix/phoenix.hpp:8, from ui/input/../base.hpp:17, from ui/input/input.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8, from ui/input/../base.hpp:17, from ui/input/input.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ~~^~~~~~~~ In file included from ui/input/input.cpp:5: ui/input/user-interface.cpp: In member function 'void HotkeyGeneral::inputEvent(int16_t, int16_t)': ui/input/user-interface.cpp:2:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == saveState.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:6:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == loadState.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:10:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == decrementSlot.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:15:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == incrementSlot.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:20:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == toggleMouseCapture.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:26:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == toggleFullScreen.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:30:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == pause.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:34:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == turboMode.scancode) { ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:44:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == power.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:48:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == reset.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~~ ui/input/user-interface.cpp:52:15: warning: comparison of integer expressions of different signedness: 'int16_t' {aka 'short int'} and 'unsigned int' [-Wsign-compare] if(scancode == quit.scancode && value) { ~~~~~~~~~^~~~~~~~~~~~~~~~ ui/input/input.cpp: In member function 'virtual int16_t AnalogInput::poll()': ui/input/input.cpp:60:9: warning: enumeration value 'Button' not handled in switch [-Wswitch] switch(type) { ^ ui/input/input.cpp:60:9: warning: enumeration value 'MouseButton' not handled in switch [-Wswitch] ui/input/input.cpp:60:9: warning: enumeration value 'HatUp' not handled in switch [-Wswitch] ui/input/input.cpp:60:9: warning: enumeration value 'HatDown' not handled in switch [-Wswitch] ui/input/input.cpp:60:9: warning: enumeration value 'HatLeft' not handled in switch [-Wswitch] ui/input/input.cpp:60:9: warning: enumeration value 'HatRight' not handled in switch [-Wswitch] ui/input/input.cpp:60:9: warning: enumeration value 'AxisLo' not handled in switch [-Wswitch] ui/input/input.cpp:60:9: warning: enumeration value 'AxisHi' not handled in switch [-Wswitch] ui/input/input.cpp: In member function 'virtual int16_t DigitalInput::poll()': ui/input/input.cpp:112:9: warning: enumeration value 'MouseAxis' not handled in switch [-Wswitch] switch(type) { ^ ui/input/input.cpp:112:9: warning: enumeration value 'Axis' not handled in switch [-Wswitch] In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 2; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from ./nall/array.hpp:9, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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 = 2]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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/filename.hpp:9:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:25: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:7: 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:17: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[7]}]' ui/input/nes.cpp:24:17: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [10]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[10]}]' ui/input/nes.cpp:30:18: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [11]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[11]}]' ui/input/nes.cpp:32:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[16]}]' ui/input/nes.cpp:35:20: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [12]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[12]}]' ui/input/nes.cpp:36:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [18]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[18]}]' ui/input/nes.cpp:44: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [19]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[19]}]' ui/input/snes.cpp:165: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[9]}]' ui/input/gameboy.cpp:51: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [15]; Args = {unsigned int&}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[15], unsigned int&}]' ui/input/user-interface.cpp:12: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [21]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[21]}]' ui/input/user-interface.cpp:62:24: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[15]}]' ui/input/user-interface.cpp:70: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], 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 (&)[3], const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], nall::string&}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], nall::string&}]' ui/input/input.cpp:9:90: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const nall::string&, const char (&)[3], nall::string&}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], 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 (&)[3], const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], nall::string&}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], nall::string&}]' ui/input/input.cpp:9:90: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {nall::string&}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], 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 (&)[3], const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], nall::string&}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], const nall::string&, const char (&)[3], nall::string&}]' ui/input/input.cpp:9:90: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./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) { ^~~~~ ./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) { ^~~~ In file included from ./nall/string.hpp:35, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/input/../base.hpp:1, from ui/input/input.cpp:1: ./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) { ^~~~~ ./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) { ^~~~ make: *** [Makefile:52: obj/ui-input.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' make: Entering directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -frecord-gcc-switches -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, from ui/base.hpp:17, from ui/main.cpp:1: ./nall/image.hpp:222: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6, 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, 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, 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, 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, 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, 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 of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43, 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, 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/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:49:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:1:1: +#include // If these types are changed to anything other than "float", you should comment out the SSE detection directives below ./nall/dsp/resample/lib/sinc.hpp:49:2: std::vector coeffs_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb_mem; ^~~ In file included from ./nall/dsp/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, 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/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:95:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeffs; // Pointers into coeff_mem. ^~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeff_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb; // second half should be copy of first half. ^~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:7: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:128:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: note: suggested alternative: 'coeffs' coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: note: suggested alternative: 'coeffs' coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: note: suggested alternative: 'rb_in' rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ rb_in ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:7: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:303:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: note: suggested alternative: 'cosf64' coeffs.resize(num_phases + 1 + 1); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:457:30: note: suggested alternative: 'cosf64' ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/dsp/core.hpp:91, 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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included 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/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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13, 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, 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:67: 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, 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, 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:16: 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:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ~~~^~~~~~~~~~~~~ In file included from ./nall/image.hpp:7, 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8, 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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 behavior [-Wdelete-non-virtual-dtor] delete config; ^~~~~~ In file included from ./nall/string.hpp:43, 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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 2; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from ./nall/array.hpp:9, 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 = 2]' ./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, 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, 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, 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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./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, 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, 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/filename.hpp:9:19: 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, 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, 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:25: 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, 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, 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, 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, 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, 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, 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:7: 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28, 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, 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, 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, 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, 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:17: 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, 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, 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:30: 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, 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, 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:30: 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: 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, 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, 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, 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, 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, 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, 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, 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, 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: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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, 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:30: 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, 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, 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, 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, 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, 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, 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 behavior [-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 behavior [-Wdelete-non-virtual-dtor] In file included from ./nall/string.hpp:28, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28, 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, 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, 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, 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, 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:40: 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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:146:15: warning: 'double floatingpoint::parse(const char*)' defined but not used [-Wunused-function] static double parse(const char *s) { ^~~~~ ./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) { ^~~~ In file included from ./nall/string.hpp:35, 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:155:17: warning: 'intmax_t fixedpoint::parse(const char*)' defined but not used [-Wunused-function] static intmax_t parse(const char *s) { ^~~~~ ./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) { ^~~~ make: *** [Makefile:52: obj/ui-main.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' make: Entering directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/settings/settings.cpp -o obj/ui-settings.o In file included from ./phoenix/phoenix.hpp:8, from ui/settings/../base.hpp:17, from ui/settings/settings.cpp:1: ./nall/image.hpp:222: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:49:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:1:1: +#include // If these types are changed to anything other than "float", you should comment out the SSE detection directives below ./nall/dsp/resample/lib/sinc.hpp:49:2: std::vector coeffs_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb_mem; ^~~ In file included from ./nall/dsp/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:95:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeffs; // Pointers into coeff_mem. ^~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeff_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb; // second half should be copy of first half. ^~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:7: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:128:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: note: suggested alternative: 'coeffs' coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: note: suggested alternative: 'coeffs' coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: note: suggested alternative: 'rb_in' rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ rb_in ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:7: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:303:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: note: suggested alternative: 'cosf64' coeffs.resize(num_phases + 1 + 1); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:457:30: note: suggested alternative: 'cosf64' ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/dsp/core.hpp:91, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:67: 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/settings/../base.hpp:6, from ui/settings/settings.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/settings/../base.hpp:7, from ui/settings/settings.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:16: 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:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ~~~^~~~~~~~~~~~~ In file included from ./nall/image.hpp:7, from ./phoenix/phoenix.hpp:8, from ui/settings/../base.hpp:17, from ui/settings/settings.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8, from ui/settings/../base.hpp:17, from ui/settings/settings.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ~~^~~~~~~~ In file included from ui/settings/settings.cpp:2: ui/settings/video.cpp: In constructor 'VideoSlider::VideoSlider()': ui/settings/video.cpp:6:27: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(slider, { ~0, 0 }); ^ ui/settings/video.cpp: In constructor 'VideoSettings::VideoSettings()': ui/settings/video.cpp:39:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(title, { ~0, 0 }, 5); ^ ui/settings/video.cpp:40:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(colorAdjustment, { ~0, 0 }, 0); ^ ui/settings/video.cpp:41:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(brightness, { ~0, 0 }, 0); ^ ui/settings/video.cpp:42:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(contrast, { ~0, 0 }, 0); ^ ui/settings/video.cpp:43:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(gamma, { ~0, 0 }, 5); ^ ui/settings/video.cpp:44:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(overscanAdjustment, { ~0, 0 }, 0); ^ ui/settings/video.cpp:45:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(overscanHorizontal, { ~0, 0 }, 0); ^ ui/settings/video.cpp:46:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(overscanVertical, { ~0, 0 }, 5); ^ ui/settings/video.cpp:47:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(fullScreenMode, { ~0, 0 }, 0); ^ ui/settings/video.cpp:48:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(fullScreenLayout, { ~0, 0 }, 5); ^ ui/settings/video.cpp:49:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] fullScreenLayout.append(fullScreen[0], { ~0, 0 }, 5); ^ ui/settings/video.cpp:50:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] fullScreenLayout.append(fullScreen[1], { ~0, 0 }, 5); ^ ui/settings/video.cpp:51:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] fullScreenLayout.append(fullScreen[2], { ~0, 0 }, 0); ^ ui/settings/video.cpp:52:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(compositorLabel, { ~0, 0 }, 0); ^ ui/settings/video.cpp:53:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(compositorLayout, { ~0, 0 }, 0); ^ ui/settings/video.cpp:54:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] compositorLayout.append(compositor[0], { ~0, 0 }, 5); ^ ui/settings/video.cpp:55:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] compositorLayout.append(compositor[1], { ~0, 0 }, 5); ^ ui/settings/video.cpp:56:56: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] compositorLayout.append(compositor[2], { ~0, 0 }, 0); ^ In file included from ui/settings/settings.cpp:3: ui/settings/audio.cpp: In constructor 'AudioSlider::AudioSlider()': ui/settings/audio.cpp:6:27: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(slider, { ~0, 0 }); ^ ui/settings/audio.cpp: In constructor 'AudioSettings::AudioSettings()': ui/settings/audio.cpp:71:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(title, { ~0, 0 }, 5); ^ ui/settings/audio.cpp:72:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(outputLabel, { ~0, 0 }, 0); ^ ui/settings/audio.cpp:73:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(outputLayout, { ~0, 0 }, 5); ^ ui/settings/audio.cpp:75:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] outputLayout.append(frequencySelection, { ~0, 0 }, 5); ^ ui/settings/audio.cpp:77:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] outputLayout.append(latencySelection, { ~0, 0 }, 5); ^ ui/settings/audio.cpp:79:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] outputLayout.append(resamplerSelection, { ~0, 0 }, 0); ^ ui/settings/audio.cpp:80:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(volume, { ~0, 0 }, 5); ^ ui/settings/audio.cpp:81:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(frequencyAdjustmentLabel, { ~0, 0 }, 0); ^ ui/settings/audio.cpp:82:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(nes, { ~0, 0 }, 0); ^ ui/settings/audio.cpp:83:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(snes, { ~0, 0 }, 0); ^ ui/settings/audio.cpp:84:55: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(gameBoy, { ~0, 0 }, 0); ^ In file included from ui/settings/settings.cpp:4: ui/settings/input.cpp: In constructor 'InputSettings::InputSettings()': ui/settings/input.cpp:18:57: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(title, { ~0, 0 }, 5); ^ ui/settings/input.cpp:19:57: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(selectionLayout, { ~0, 0 }, 5); ^ ui/settings/input.cpp:20:57: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] selectionLayout.append(primary, { ~0, 0 }, 5); ^ ui/settings/input.cpp:21:57: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] selectionLayout.append(secondary, { ~0, 0 }, 5); ^ ui/settings/input.cpp:22:57: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] selectionLayout.append(tertiary, { ~0, 0 }, 0); ^ ui/settings/input.cpp:23:57: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(inputList, { ~0, ~0 }, 5); ^ ui/settings/input.cpp:24:57: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(controlLayout, { ~0, 0 }, 0); ^ ui/settings/input.cpp:28:57: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] controlLayout.append(spacer, { ~0, 0 }, 0); ^ ui/settings/input.cpp: In member function 'void InputSettings::synchronize()': ui/settings/input.cpp:47:18: warning: unused variable 'tinput' [-Wunused-variable] TertiaryInput &tinput = sinput[tertiary.selection()]; ^~~~~~ In file included from ui/settings/settings.cpp:5: ui/settings/advanced.cpp: In constructor 'AdvancedSettings::AdvancedSettings()': ui/settings/advanced.cpp:44:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(title, { ~0, 0 }, 5); ^ ui/settings/advanced.cpp:45:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(driverLabel, { ~0, 0 }, 0); ^ ui/settings/advanced.cpp:46:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(driverLayout, { ~0, 0 }, 5); ^ ui/settings/advanced.cpp:48:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] driverLayout.append(videoDriver, { ~0, 0 }, 5); ^ ui/settings/advanced.cpp:50:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] driverLayout.append(audioDriver, { ~0, 0 }, 5); ^ ui/settings/advanced.cpp:52:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] driverLayout.append(inputDriver, { ~0, 0 }, 0); ^ ui/settings/advanced.cpp:53:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(focusPolicyLabel, { ~0, 0 }, 0); ^ ui/settings/advanced.cpp:54:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(focusPolicyLayout, { ~0, 0 }, 5); ^ ui/settings/advanced.cpp:55:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] focusPolicyLayout.append(focusPolicy[0], { ~0, 0 }, 5); ^ ui/settings/advanced.cpp:56:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] focusPolicyLayout.append(focusPolicy[1], { ~0, 0 }, 5); ^ ui/settings/advanced.cpp:57:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] focusPolicyLayout.append(focusPolicy[2], { ~0, 0 }, 0); ^ ui/settings/advanced.cpp:58:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(spacer, { ~0, ~0 }, 0); ^ ui/settings/advanced.cpp:59:59: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(aboutLabel, { ~0, 0 }, 0); ^ ui/settings/settings.cpp: In constructor 'SettingsLayout::SettingsLayout()': ui/settings/settings.cpp:14:50: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] HorizontalLayout::append(spacer, { 120, ~0 }, 5); ^ ui/settings/settings.cpp:15:50: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] HorizontalLayout::append(layout, { ~0, ~0 }, 0); ^ ui/settings/settings.cpp: In constructor 'SettingsWindow::SettingsWindow()': ui/settings/settings.cpp:37:44: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(panelList, { 120, ~0 }, 5); ^ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 2; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from ./nall/array.hpp:9, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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 = 2]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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/filename.hpp:9:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:25: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:7: 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:17: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[15]}]' ui/settings/video.cpp:11: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [18]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[18]}]' ui/settings/video.cpp:13:46: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [12]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[12]}]' ui/settings/video.cpp:14:40: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [10]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[10]}]' ui/settings/video.cpp:16:36: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[7]}]' ui/settings/video.cpp:18:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [17]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[17]}]' ui/settings/video.cpp:27:44: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [27]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[27]}]' ui/settings/video.cpp:32:55: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [11]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[11]}]' ui/settings/video.cpp:35:37: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[2]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {unsigned int&, const char (&)[2]}]' ui/settings/video.cpp:99:61: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {unsigned int&, const char (&)[3]}]' ui/settings/video.cpp:103:82: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[9]}]' ui/settings/audio.cpp:36: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [76]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[76]}]' ui/settings/audio.cpp:54:113: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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 (&)[3], nall::string&, const char (&)[6]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[22], nall::string&, const char (&)[3], nall::string&, const char (&)[6]}]' ui/settings/input.cpp:91:107: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [59]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[59]}]' ui/settings/advanced.cpp:7:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [43]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[43]}]' ui/settings/advanced.cpp:12:72: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[16]}]' ui/settings/advanced.cpp:15:43: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [61]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[61]}]' ui/settings/advanced.cpp:19: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [23]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[23]}]' ui/settings/settings.cpp:19:36: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {nall::string&, const char (&)[6]}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = nall::string; Args = {const char (&)[3], nall::string&, const char (&)[6]}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [22]; Args = {nall::string&, const char (&)[3], nall::string&, const char (&)[6]}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[22], nall::string&, const char (&)[3], nall::string&, const char (&)[6]}]' ui/settings/input.cpp:91:107: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./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) { ^~~~~ ./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) { ^~~~ In file included from ./nall/string.hpp:35, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/settings/../base.hpp:1, from ui/settings/settings.cpp:1: ./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) { ^~~~~ ./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) { ^~~~ make: *** [Makefile:52: obj/ui-settings.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' make: Entering directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/config/config.cpp -o obj/ui-config.o In file included from ./phoenix/phoenix.hpp:8, from ui/config/../base.hpp:17, from ui/config/config.cpp:1: ./nall/image.hpp:222: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:49:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:1:1: +#include // If these types are changed to anything other than "float", you should comment out the SSE detection directives below ./nall/dsp/resample/lib/sinc.hpp:49:2: std::vector coeffs_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb_mem; ^~~ In file included from ./nall/dsp/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:95:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeffs; // Pointers into coeff_mem. ^~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeff_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb; // second half should be copy of first half. ^~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:7: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:128:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: note: suggested alternative: 'coeffs' coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: note: suggested alternative: 'coeffs' coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: note: suggested alternative: 'rb_in' rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ rb_in ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:7: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:303:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: note: suggested alternative: 'cosf64' coeffs.resize(num_phases + 1 + 1); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:457:30: note: suggested alternative: 'cosf64' ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/dsp/core.hpp:91, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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:67: 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/config/../base.hpp:6, from ui/config/config.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/config/../base.hpp:7, from ui/config/config.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:16: 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:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ~~~^~~~~~~~~~~~~ In file included from ./nall/image.hpp:7, from ./phoenix/phoenix.hpp:8, from ui/config/../base.hpp:17, from ui/config/config.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8, from ui/config/../base.hpp:17, from ui/config/config.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ~~^~~~~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 2; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from ./nall/array.hpp:9, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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 = 2]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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/filename.hpp:9:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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:25: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:7: 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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:17: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./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) { ^~~~~ ./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) { ^~~~ In file included from ./nall/string.hpp:35, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/config/../base.hpp:1, from ui/config/config.cpp:1: ./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) { ^~~~~ ./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) { ^~~~ make: *** [Makefile:52: obj/ui-config.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' make: Entering directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/utility/utility.cpp -o obj/ui-utility.o In file included from ./phoenix/phoenix.hpp:8, from ui/utility/../base.hpp:17, from ui/utility/utility.cpp:1: ./nall/image.hpp:222: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:49:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:1:1: +#include // If these types are changed to anything other than "float", you should comment out the SSE detection directives below ./nall/dsp/resample/lib/sinc.hpp:49:2: std::vector coeffs_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb_mem; ^~~ In file included from ./nall/dsp/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:95:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeffs; // Pointers into coeff_mem. ^~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeff_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb; // second half should be copy of first half. ^~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:7: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:128:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: note: suggested alternative: 'coeffs' coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: note: suggested alternative: 'coeffs' coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: note: suggested alternative: 'rb_in' rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ rb_in ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:7: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:303:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: note: suggested alternative: 'cosf64' coeffs.resize(num_phases + 1 + 1); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:457:30: note: suggested alternative: 'cosf64' ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/dsp/core.hpp:91, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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:67: 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/utility/../base.hpp:6, from ui/utility/utility.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/utility/../base.hpp:7, from ui/utility/utility.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:16: 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:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ~~~^~~~~~~~~~~~~ In file included from ./nall/image.hpp:7, from ./phoenix/phoenix.hpp:8, from ui/utility/../base.hpp:17, from ui/utility/utility.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8, from ui/utility/../base.hpp:17, from ui/utility/utility.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ~~^~~~~~~~ ui/utility/utility.cpp: In member function 'void Utility::resizeMainWindow(bool)': ui/utility/utility.cpp:86:32: warning: narrowing conversion of '((geometry.phoenix::Geometry::width - width) / 2)' from 'unsigned int' to 'int' inside { } [-Wnarrowing] (geometry.width - width) / 2, (geometry.height - height) / 2, ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ui/utility/utility.cpp:86:64: warning: narrowing conversion of '((geometry.phoenix::Geometry::height - height) / 2)' from 'unsigned int' to 'int' inside { } [-Wnarrowing] (geometry.width - width) / 2, (geometry.height - height) / 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 2; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from ./nall/array.hpp:9, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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 = 2]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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/filename.hpp:9:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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:25: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:7: 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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:17: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[20]}]' ui/utility/utility.cpp:14: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/any.hpp: In instantiation of 'nall::any& nall::any::operator=(const T&) [with T = const char*]': ./nall/any.hpp:30:64: required from 'nall::any::any(const T&) [with T = const char*]' ui/utility/utility.cpp:132:45: 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 behavior [-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/utility/utility.cpp:133:32: 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 behavior [-Wdelete-non-virtual-dtor] In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[7]}]' ui/utility/utility.cpp:152: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./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) { ^~~~~ ./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) { ^~~~ In file included from ./nall/string.hpp:35, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/utility/../base.hpp:1, from ui/utility/utility.cpp:1: ./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) { ^~~~~ ./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) { ^~~~ make: *** [Makefile:52: obj/ui-utility.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' make: Entering directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/general/general.cpp -o obj/ui-general.o In file included from ./phoenix/phoenix.hpp:8, from ui/general/../base.hpp:17, from ui/general/general.cpp:1: ./nall/image.hpp:222: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:49:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:1:1: +#include // If these types are changed to anything other than "float", you should comment out the SSE detection directives below ./nall/dsp/resample/lib/sinc.hpp:49:2: std::vector coeffs_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb_mem; ^~~ In file included from ./nall/dsp/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:95:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeffs; // Pointers into coeff_mem. ^~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeff_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb; // second half should be copy of first half. ^~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:7: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:128:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: note: suggested alternative: 'coeffs' coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: note: suggested alternative: 'coeffs' coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: note: suggested alternative: 'rb_in' rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ rb_in ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:7: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:303:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: note: suggested alternative: 'cosf64' coeffs.resize(num_phases + 1 + 1); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:457:30: note: suggested alternative: 'cosf64' ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/dsp/core.hpp:91, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:67: 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/general/../base.hpp:6, from ui/general/general.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/general/../base.hpp:7, from ui/general/general.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:16: 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:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ~~~^~~~~~~~~~~~~ In file included from ./nall/image.hpp:7, from ./phoenix/phoenix.hpp:8, from ui/general/../base.hpp:17, from ui/general/general.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8, from ui/general/../base.hpp:17, from ui/general/general.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ~~^~~~~~~~ In file included from ui/general/general.cpp:3: ui/general/file-browser.cpp: In constructor 'FileBrowser::FileBrowser()': ui/general/file-browser.cpp:13:43: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(pathLayout, { ~0, 0 }, 5); ^ ui/general/file-browser.cpp:14:47: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] pathLayout.append(pathEdit, { ~0, 0 }, 5); ^ ui/general/file-browser.cpp:17:42: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(fileList, { ~0, ~0 }, 5); ^ ui/general/file-browser.cpp:18:43: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(controlLayout, { ~0, 0 }); ^ ui/general/file-browser.cpp:19:53: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] controlLayout.append(filterLabel, { ~0, 0 }, 5); ^ In file included from ui/general/general.cpp:4: ui/general/slot-loader.cpp: In constructor 'SlotLoaderPath::SlotLoaderPath()': ui/general/slot-loader.cpp:6:30: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(path, { ~0, 0 }, 5); ^ ui/general/slot-loader.cpp: In constructor 'SlotLoader::SlotLoader()': ui/general/slot-loader.cpp:18:50: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(base, { ~0, 0 }, 5); ^ ui/general/slot-loader.cpp:19:50: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(slot[0], { ~0, 0 }, 5); ^ ui/general/slot-loader.cpp:20:50: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(slot[1], { ~0, 0 }, 5); ^ ui/general/slot-loader.cpp:21:50: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(controlLayout, { ~0, 0 }, 0); ^ ui/general/slot-loader.cpp:22:50: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] controlLayout.append(spacer, { ~0, 0 }, 0); ^ In file included from ui/general/general.cpp:5: ui/general/dip-switches.cpp: In constructor 'DipSwitch::DipSwitch()': ui/general/dip-switches.cpp:4:29: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(name, { ~0, 0 }, 5); ^ ui/general/dip-switches.cpp:5:29: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] append(value, { ~0, 0 }, 0); ^ ui/general/dip-switches.cpp: In constructor 'DipSwitches::DipSwitches()': ui/general/dip-switches.cpp:16:52: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(dip[n], { ~0, 0 }, 5); ^ ui/general/dip-switches.cpp:17:52: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] layout.append(controlLayout, { ~0, 0 }, 5); ^ ui/general/dip-switches.cpp:18:52: error: narrowing conversion of '-1' from 'int' to 'unsigned int' inside { } [-Wnarrowing] controlLayout.append(spacer, { ~0, 0 }, 0); ^ ui/general/dip-switches.cpp: In member function 'void DipSwitches::load()': ui/general/dip-switches.cpp:34:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned n = 0; n < min(8, count); n++) { ~~^~~~~~~~~~~~~~~ ui/general/dip-switches.cpp:38:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned z = 0; z < min(16, info.option[n].size()); z++) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ui/general/dip-switches.cpp: In member function 'void DipSwitches::accept()': ui/general/dip-switches.cpp:62:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned n = 0; n < min(8, count); n++) { ~~^~~~~~~~~~~~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 2; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from ./nall/array.hpp:9, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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 = 2]' ./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 ./base/base.hpp:7, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/algorithm.hpp: In instantiation of 'T nall::min(const T&, const U&) [with T = int; U = unsigned int]': ui/general/dip-switches.cpp:34:39: required from here ./nall/algorithm.hpp:9:14: warning: comparison of integer expressions of different signedness: 'const int' and 'const unsigned int' [-Wsign-compare] return t < u ? t : u; ~~^~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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/filename.hpp:9:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:25: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:7: 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:17: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [11]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[11]}]' ui/general/main-window.cpp:7:43: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [25]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[25]}]' ui/general/main-window.cpp:10:57: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [24]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[24]}]' ui/general/main-window.cpp:11:55: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [29]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[29]}]' ui/general/main-window.cpp:12: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [35]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[35]}]' ui/general/main-window.cpp:13:75: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [39]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[39]}]' ui/general/main-window.cpp:14:85: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [31]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[31]}]' ui/general/main-window.cpp:15:70: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [32]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[32]}]' ui/general/main-window.cpp:16:71: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [34]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[34]}]' ui/general/main-window.cpp:17:74: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[7]}]' ui/general/main-window.cpp:21:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [19]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[19]}]' ui/general/main-window.cpp:22:42: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [18]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[18]}]' ui/general/main-window.cpp:32:51: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[9]}]' ui/general/main-window.cpp:40:44: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [12]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[12]}]' ui/general/main-window.cpp:49:47: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [10]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[10]}]' ui/general/main-window.cpp:50: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [16]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[16]}]' ui/general/main-window.cpp:51:51: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [22]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[22]}]' ui/general/main-window.cpp:74:63: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[15]}]' ui/general/main-window.cpp:76: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [20]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[20]}]' ui/general/main-window.cpp:193:38: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [21]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[21]}]' ui/general/main-window.cpp:205:6: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [26]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[26]}]' ui/general/main-window.cpp:217:6: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [3]; Args = {nall::string&, const char (&)[8]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[3], nall::string&, const char (&)[8]}]' ui/general/main-window.cpp:367:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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 (&)[8]}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[2], nall::string&, const char (&)[8]}]' ui/general/main-window.cpp:378:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [37]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[37]}]' ui/general/slot-loader.cpp:34: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [30]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[30]}]' ui/general/slot-loader.cpp:107:43: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [27]; Args = {}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[27]}]' ui/general/slot-loader.cpp:168:6: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./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) { ^~~~~ ./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) { ^~~~ In file included from ./nall/string.hpp:35, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/general/../base.hpp:1, from ui/general/general.cpp:1: ./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) { ^~~~~ ./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) { ^~~~ make: *** [Makefile:52: obj/ui-general.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' make: Entering directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' g++ -std=gnu++0x -I. -pipe -frecord-gcc-switches -Wall -g -O2 -fpermissive -fomit-frame-pointer -DPROFILE_COMPATIBILITY -DGAMEBOY -c ui/window/window.cpp -o obj/ui-window.o In file included from ./phoenix/phoenix.hpp:8, from ui/window/../base.hpp:17, from ui/window/window.cpp:1: ./nall/image.hpp:222: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:253: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:307: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for ./nall/image.hpp:343: warning: ignoring #pragma omp parallel [-Wunknown-pragmas] #pragma omp parallel for In file included from ./base/base.hpp:6, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/bml.hpp: In member function 'bool nall::BML::Node::valid(char) const': ./nall/string/bml.hpp:26:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] return p - 'A' < 26u | p - 'a' < 26u | p - '0' < 10u | p - '-' < 2u; ~~~~~~~~^~~~~ ./nall/string/bml.hpp:26:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/convert.hpp: In function 'char* nall::strtr(char*, const char*, const char*)': ./nall/string/convert.hpp:50:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned i = 0; i < sl; i++) { ~~^~~~ ./nall/string/convert.hpp:51:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] for(unsigned l = 0; l < bsl; l++) { ~~^~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/utility.hpp: In function 'char* nall::integer(char*, intmax_t)': ./nall/string/utility.hpp:78:47: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/dsp/resample/lib/sinc.hpp: At global scope: ./nall/dsp/resample/lib/sinc.hpp:49:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:49:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:1:1: +#include // If these types are changed to anything other than "float", you should comment out the SSE detection directives below ./nall/dsp/resample/lib/sinc.hpp:49:2: std::vector coeffs_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:53:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:53:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb_mem; ^~~ In file included from ./nall/dsp/resample/sinc.hpp:3, from ./nall/dsp/core.hpp:90, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/dsp/resample/lib/sinc.hpp:95:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeffs; // Pointers into coeff_mem. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:95:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeffs; // Pointers into coeff_mem. ^~~ ./nall/dsp/resample/lib/sinc.hpp:96:7: error: 'vector' in namespace 'std' does not name a template type std::vector coeff_mem; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:96:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector coeff_mem; ^~~ ./nall/dsp/resample/lib/sinc.hpp:99:7: error: 'vector' in namespace 'std' does not name a template type std::vector rb; // second half should be copy of first half. ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:99:2: note: 'std::vector' is defined in header ''; did you forget to '#include '? std::vector rb; // second half should be copy of first half. ^~~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResampleHR::Init(unsigned int, double, double, double)': ./nall/dsp/resample/lib/sinc.hpp:128:7: error: 'vector' is not a member of 'std' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:128:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:128:14: error: expected primary-expression before 'double' std::vector coeffs_tmp; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: error: 'coeffs_tmp' was not declared in this scope coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:143:2: note: suggested alternative: 'coeffs' coeffs_tmp.resize(num_convolutions); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:152:2: error: 'coeffs_mem' was not declared in this scope coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:152:2: note: suggested alternative: 'coeffs' coeffs_mem.resize(((num_convolutions + 7) &~ 7) * sizeof(resample_coeff_t) + (align_boundary - 1)); ^~~~~~~~~~ coeffs ./nall/dsp/resample/lib/sinc.hpp:164:2: error: 'rb_mem' was not declared in this scope rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:164:2: note: suggested alternative: 'rb_in' rb_mem.resize(rb_eff_size * 2 * sizeof(resample_samp_t) + (align_boundary - 1)); ^~~~~~ rb_in ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::Init(double, double, double, double, double, unsigned int, unsigned int)': ./nall/dsp/resample/lib/sinc.hpp:303:7: error: 'vector' is not a member of 'std' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:303:7: note: 'std::vector' is defined in header ''; did you forget to '#include '? ./nall/dsp/resample/lib/sinc.hpp:303:14: error: expected primary-expression before 'double' std::vector coeff_init_buffer; ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:328:2: error: 'coeff_init_buffer' was not declared in this scope coeff_init_buffer.resize(num_phases * num_convolutions); ^~~~~~~~~~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: error: 'coeffs' was not declared in this scope coeffs.resize(num_phases + 1 + 1); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:330:2: note: suggested alternative: 'cosf64' coeffs.resize(num_phases + 1 + 1); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp:332:2: error: 'coeff_mem' was not declared in this scope coeff_mem.resize((num_phases + 1 + 1) * ((num_convolutions + max_mult_minus1) &~ max_mult_minus1) * sizeof(resample_coeff_t) + conv_alignment_bytes); ^~~~~~~~~ ./nall/dsp/resample/lib/sinc.hpp:378:2: error: 'rb' was not declared in this scope rb.resize(num_convolutions * 2 + max_mult_minus1); ^~ ./nall/dsp/resample/lib/sinc.hpp: In member function 'nall::resample_samp_t nall::SincResample::read()': ./nall/dsp/resample/lib/sinc.hpp:457:13: error: 'rb' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~ ./nall/dsp/resample/lib/sinc.hpp:457:30: error: 'coeffs' was not declared in this scope ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ ./nall/dsp/resample/lib/sinc.hpp:457:30: note: suggested alternative: 'cosf64' ret = mac(&rb[rb_readpos], &coeffs[phase_a + 1][0], &coeffs[phase_b + 1][0], phase_fract, num_convolutions); ^~~~~~ cosf64 ./nall/dsp/resample/lib/sinc.hpp: In member function 'void nall::SincResample::write(nall::resample_samp_t)': ./nall/dsp/resample/lib/sinc.hpp:489:2: error: 'rb' was not declared in this scope rb[rb_writepos + 0 * num_convolutions] = sample; ^~ In file included from ./nall/dsp/core.hpp:91, from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./nall/dsp.hpp:10, from ./base/base.hpp:11, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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 behavior [-Wdelete-non-virtual-dtor] if(resampler) delete resampler; ^~~~~~~~~ In file included from ./base/base.hpp:13, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/file.hpp: In member function 'uintmax_t nall::file::readl(unsigned int)': ./nall/file.hpp:58:24: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if(buffer_offset != (file_offset & ~buffer_mask)) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./nall/file.hpp:266:57: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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:67: 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/window/../base.hpp:6, from ui/window/window.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/window/../base.hpp:7, from ui/window/window.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:16: 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:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while(ep = readdir(dp)) { ~~~^~~~~~~~~~~~~ In file included from ./nall/image.hpp:7, from ./phoenix/phoenix.hpp:8, from ui/window/../base.hpp:17, from ui/window/window.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(int y = 0; y < height; y++) { ~~^~~~~~~~ In file included from ./phoenix/phoenix.hpp:8, from ui/window/../base.hpp:17, from ui/window/window.cpp:1: ./nall/image.hpp: In member function 'uint64_t nall::image::read(const uint8_t*) const': ./nall/image.hpp:172:25: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-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 of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] for(signed n = 0; n < stride; n++) { data[n] = value; value >>= 8; } ~~^~~~~~~~ In file included from ./nall/string.hpp:43, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/utility.hpp: In instantiation of 'nall::string nall::decimal(uintmax_t) [with unsigned int length = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 2; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-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 = 0; 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] In file included from ./nall/array.hpp:9, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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 = 2]' ./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 ./base/base.hpp:7, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/algorithm.hpp: In instantiation of 'T nall::min(const T&, const U&) [with T = int; U = unsigned int]': ui/window/window.cpp:25:38: required from here ./nall/algorithm.hpp:9:14: warning: comparison of integer expressions of different signedness: 'const int' and 'const unsigned int' [-Wsign-compare] return t < u ? t : u; ~~^~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[1]}]' ./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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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/filename.hpp:9:19: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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:25: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/vector.hpp: In instantiation of 'void nall::vector::insert(unsigned int, const T&) [with T = nall::string]': ./nall/vector.hpp:66:7: 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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed n = size() - 1; n > position; n--) pool[n] = pool[n - 1]; ~~^~~~~~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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:17: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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:30: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const char (&)[4]}]' ./nall/config.hpp:43:16: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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: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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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 behavior [-Wdelete-non-virtual-dtor] if(container) delete container; ^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]': ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const int&, const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ui/window/window.cpp:13:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./base/base.hpp:9, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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 of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for(signed i = 1, j; i < size; i++) { ~~^~~~~~ In file included from ./nall/string.hpp:28, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]': ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const int&, const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ui/window/window.cpp:13:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const int&, const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ui/window/window.cpp:13:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {const unsigned int&, const char (&)[2], const unsigned int&}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const int&, const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ui/window/window.cpp:13:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = unsigned int; Args = {const char (&)[2], const unsigned int&}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const int&, const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ui/window/window.cpp:13:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/core.hpp: In instantiation of 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {const unsigned int&}]': ./nall/string/core.hpp:11:10: recursively required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = char [2]; Args = {const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:11:10: required from 'void nall::istring(nall::string&, const T&, Args&& ...) [with T = int; Args = {const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ./nall/string/core.hpp:91:10: required from 'nall::string::string(Args&& ...) [with Args = {const int&, const char (&)[2], const int&, const char (&)[2], const unsigned int&, const char (&)[2], const unsigned int&}]' ui/window/window.cpp:13:83: 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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.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, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./nall/string/math-floating-point.hpp: At global scope: ./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) { ^~~~~ ./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) { ^~~~ In file included from ./nall/string.hpp:35, from ./nall/dl.hpp:8, from ./base/base.hpp:10, from ./nes/nes.hpp:4, from ui/window/../base.hpp:1, from ui/window/window.cpp:1: ./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) { ^~~~~ ./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) { ^~~~ make: *** [Makefile:52: obj/ui-window.o] Error 1 make: Leaving directory '/usr/src/RPM/BUILD/bsnes_v086-source/bsnes' error: Bad exit status from /usr/src/tmp/rpm-tmp.71372 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.71372 (%build) Command exited with non-zero status 1 5.90user 0.68system 0:06.04elapsed 109%CPU (0avgtext+0avgdata 91872maxresident)k 0inputs+0outputs (0major+285263minor)pagefaults 0swaps hsh-rebuild: rebuild of `bsnes-0.086-alt1.1.src.rpm' failed. Command exited with non-zero status 1 21.32user 3.46system 0:33.62elapsed 73%CPU (0avgtext+0avgdata 122448maxresident)k 1088inputs+0outputs (0major+734088minor)pagefaults 0swaps