MidnightBSD Magus

emulators/higan

Nintendo multi-system emulator

Flavor Version Run OSVersion Arch License Restricted Build Fetch Test Scan
110_2 641 4.0 i386 gpl3+ 0 fail pass untested untested Reset Port

License Permissions: dist-mirror dist-sell pkg-mirror pkg-sell auto-accept

Events

Machine Phase Type Time Message
m4032b fetch info 2026-06-03 01:42:22.155432 Fetch Started
m4032b fetch pass 2026-06-03 01:42:33.767948 Fetch complete.
m4032 build info 2026-06-08 11:40:47.195311 Build Started
m4032 build fail 2026-06-08 11:43:25.248093 make build returned non-zero: 1
m4032 build fail 2026-06-08 11:43:25.441859 Build complete.

Build Log

===>  Building for higan-110_2
gmake: Entering directory '/magus/work/usr/mports/emulators/higan/work/higan-110/higan'
Targeting higan ...
Compiling ../hiro/hiro.cpp ...
Compiling ../ruby/ruby.cpp ...
Compiling ../libco/libco.c ...
Compiling emulator/emulator.cpp ...
Compiling fc/interface/interface.cpp ...
Compiling fc/system/system.cpp ...
Compiling fc/controller/controller.cpp ...
Compiling fc/memory/memory.cpp ...
Compiling fc/cartridge/cartridge.cpp ...
Compiling fc/cpu/cpu.cpp ...
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:38:
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33:
In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32:
In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36:
In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36:
In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37:
/usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                  ^
/usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here
  731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36;
      |                   ^
/usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36'
  213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE
      |                                         ^
/usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE'
 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED
      |                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED'
 1267 | #define G_DEPRECATED __attribute__((__deprecated__))
      |                                     ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:38:
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126:
In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30:
In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30:
In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31:
/usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^
/usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                                   ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR'
  656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
      |                                             ^
/usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR'
 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f)
      |                                     ^
/usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR'
 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead")))
      |                                            ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:41:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourceview.h:29:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcebuffer.h:32:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestylescheme.h:64:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   64 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:37:6: note: expanded from here
   37 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:41:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourceview.h:29:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcebuffer.h:32:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestylescheme.h:64:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   64 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:42:6: note: expanded from here
   42 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:65:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   65 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:47:6: note: expanded from here
   47 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:65:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   65 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:52:6: note: expanded from here
   52 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:71:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   71 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:57:6: note: expanded from here
   57 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:71:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   71 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:62:6: note: expanded from here
   62 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:76:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   76 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:67:6: note: expanded from here
   67 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:76:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   76 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:72:6: note: expanded from here
   72 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:81:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   81 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:77:6: note: expanded from here
   77 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:81:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   81 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:82:6: note: expanded from here
   82 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:In file included from emulator/emulator.cpp11::1:
In file included from 33:./emulator/emulator.hpp:7:
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]../nall/any.hpp:11:33:
 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   11 |   any(any   11&& s |  ource) { operator=(move(source)); }
      |                                 ^
      |                                 std::
 any(any&& source) { operator=(move(source)); }
      |                                 ^
      |                                 std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   11 |   any(any&& source) { operator=(move(source)); }
      |                                 ^
      |                                 std::
In file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   11 |   any(any&& source) { operator=(move(source)); }
      |                                 ^
      |                                 std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   11 |   any(any&& source) { operator=(move(source)); }
      |                                 ^
      |                                 std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  173 |   serializer(serializer&& s) { operator=(move(s)); }
      |                                          ^
      |                                          std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  173 |   serializer(serializer&& s) { operator=(move(s)); }
      |                                          ^
      |                                          std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from   173 |   serializ../ruby/ruby.cpp:1:
erIn file included from ../ruby/ruby.hpp:4:
(sIn file included from ../nall/directory.hpp:er3:
In file included from iali../nall/file.hpp:3ze:
In file included from ../nall/file-buffer.hppr&:6:
In file included from & s)../nall/inode.hpp:7 {:
In file included from ../nall/string.hpp o:18:
peIn file included from ../nall/primitives.hpp:ra4:
../nall/serializer.hppIn file included from fc/interface/interface.cpp::173:421t: o:
In file included from ./fc/fc.hpp:6:
In file included from warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]r=(mo
ve(s)  ./emulator/emulator.hpp):9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
173 |   serializer(serializer&& s) { operator=;( m}o
v      |                                          ^
      |   173 |                                          std::
  serializer(serializer&& s) { operator=(move(s)); }
      |                                          ^
      |                                          std::
e(s)); }
      |                                          ^
      |                                          std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  173 |   serializer(serializer&& s) { operator=(move(s)); }
      |                                          ^
      |                                          std::
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   11 |   any(any&& source) { operator=(move(source)); }
      |                                 ^
      |                                 std::
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  173 |   serializer(serializer&& s) { operator=(move(s)); }
      |                                          ^
      |                                          std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  140 |   inline string(string&& source) : string() { operator=(move(source)); }
      |                                                         ^
      |                                                         std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  140 |   inline string(string&& source) : string() { operator=(move(source)); }
      |                                                         ^
      |                                                         std::
../nall/string.hpp:303:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  303 |   vector(vector&& source) { vector_base::operator=(move(source)); }
      |                                                    ^
      |                                                    std::
../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  308 |   inline auto operator=(vector&& source) -> type& { return vector_base::operator=(move(source)), *this; }
      |                                                                                   ^
      |                                                                                   std::
../nall/string.hpp:303:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  303 |   vector(veIn file included from fc/interface/interface.cpp:1:
ctoIn file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hppr&:9:
& soIn file included from ../nall/chrono.hpp:ur4:
ce)../nall/string.hpp: {140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
In file included from   140 |  ../ruby/ruby.cpp: i1 v:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3ec:
In file included from to../nall/file.hpp:3r_ba:
In file included from ../nall/file-buffer.hpp:se6:
::In file included from ../nall/inode.hpp:opn7:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
line setrraintorg(=(stmorv  140 |   ine(souringlice)&&)n;e  }s
      |                                                    ^ 
      t|                                                    std::
source) : string() { operator=(move(source));../nall/string.hpp:308:83:  }warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]

      |                                                         ^ring(string&& source) : string() { operator=(move(source)); In file included from emulator/emulator.cpp:1}
      
      | :
In file included from ./emulator/emulator.hpp:9|                                                         std:::
In file included from ../nall/chrono.hpp                                                        ^
:4
      | :
In file included from ../nall/string.hpp:338                                                        std::
:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   28 |   string_pascal(string_pascal&& source) { operator=(move(source)); }
      |                                                     ^
      |                                                     std::
  308 |   inline auto operator=(vector&& source) -> type& { return vectoIn file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from r_base::ope./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ra  to140 |   inlinr=e strin(movge((strinsourgce&& so))u, rce) : string(*t) hi{ opers; }ator=(move
      |                                                                                   ^
      |                                                                                   std::
(source)); }
      |                                                         ^
      |                                                         std::
../nall/string.hpp:303:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  303 |   vec../nall/string.hpp:t303or(vect:or&& source) { vector_52base::operator=(move(source)); }
      |                                                    ^
      |                                                    std::
: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  303 |   vector(vector&& source) { vector_base::operator=(move(source)); }
      |                                                    ^
      |                                                    std::
../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  308 |   inline auto operator=(vector&& source) -> type& { return vector_base::operato../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
r=(  308 |   inline auto operator=(vector&& source) -> type& { return vemcovte(osourrc_eb)a)s,e ::*this; ../nall/string.hpp:303}op
      | :                                                                                  ^
52e      ratoIn file included from fc/memory/memory.cpp:1:
|                                                                                   std:::rIn file included from =./fc/fc.hpp
:6:
 warning: In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp(m:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   28   |   strinove(sg_pascal(string_pascalour303c&e)), *t |   hisvecto& sour;ce) { op }
r(      | vecto                                                                                  ^erator=
      r(mov&& e(sso| ource)                                                                                  std::urce {));
 }
      |                                                     ^
 vector      |                                                     std::_base::o
perator=(move(source)); }
      |                                                    ^
      |                                                    std::
../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  308 |   inline auto operator=(vector&& source) -> type& { return vector_base::operator=(move(source)), *this; }
      |                                                                                   ^
      |                                                                                   std::
In file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   28 |   string_pascal(string_pascal&& source) { operator=(move(source)); }
      |                                                     ^
      |                                                     std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
In file included from ../nall/file-buffer.hpp:6:
In file included from ../nall/inode.hpp:7:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   28 |   string_pascal(string_pascal&& source) { operator=(move(source)); }
      |                                                     ^
      |                                                     std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   28 |   string_pascal(string_pascal&& source) { operator=(move(source)); }
      |                                                     ^
      |                                                     std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  140 |   inline string(string&& source) : string() { operator=(move(source)); }
      |                                                         ^
      |                                                         std::
../nall/string.hpp:303:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  303 |   vector(vector&& source) { vector_base::operator=(move(source)); }
      |                                                    ^
      |                                                    std::
../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  308 |   inline auto operator=(vector&& source) -> type& { return vector_base::operator=(move(source)), *this; }
      |                                                                                   ^
      |                                                                                   std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   28 |   string_pascal(string_pascal&& source) { operator=(move(source)); }
      |                                                     ^
      |                                                     std::
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  140 |   inline string(string&& source) : string() { operator=(move(source)); }
      |                                                         ^
      |                                                         std::
../nall/string.hpp:303:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  303 |   vector(vector&& source) { vector_base::operator=(move(source)); }
      |                                                    ^
      |                                                    std::
../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  308 |   inline auto operator=(vector&& source) -> type& { return vector_base::operator=(move(source)), *this; }
      |                                                                                   ^
      |                                                                                   std::
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   28 |   string_pascal(string_pascal&& source) { operator=(move(source)); }
      |                                                     ^
      |                                                     std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_map(file_map&& source) { operator=(move(source)); }
      |                                           ^
      |                                           std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_map(file_map&& source) { operator=(move(source)); }
      |                                           ^
      |                                           std::
In file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_map(file_map&& source) { operator=(move(source)); }
      |                                           ^
      |                                           std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:8:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_map(file_map&& source) { operator=(move(source)); }
      |                                           ^
      |                                           std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_map(file_map&& source) { operator=(move(source)); }
      |                                           ^
      |                                           std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   10 |   operator=(forward(source));
      |             ^
      |             std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   10 |   operator=(forward(source));
      |             ^
      |             std::
In file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   10 |   operator=(forward(source));
      |             ^
      |             std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_map(file_map&& source) { operator=(move(source)); }
      |                                           ^
      |                                           std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:8:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   10 |   operator=(forward(source));
      |             ^
      |             std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   10 |   operator=(forward(source));
      |             ^
      |             std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:169:
../nall/image/utility.hpp:176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |   operator=(move(output));
      |             ^
      |             std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   10 |   operator=(forward(source));
      |             ^
      |             std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:15:
In file included from ../nall/random.hpp:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
  105 |   ChaCha20(HChaCha20(key, nonce).key(), nonce >> 128, counter) {
      |                           ^~~~~
../nall/arithmetic/natural.hpp:18:24: note: candidate constructor [with T = nall::uint256_t]
   18 |   template Pair(const T& source) { _set(*this, source); }
      |                        ^
../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
    4 | #define Pair DeclareType(PairBits)
      |              ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'
    2 | #define DeclareType(Size) ConcatenateType(Size)
      |                           ^
../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
    1 | #define ConcatenateType(Size) uint##Size##_t
      |                               ^
:288:1: note: expanded from here
  288 | uint128_t
      | ^
../nall/arithmetic/natural.hpp:21:24: note: candidate function [with T = nall::uint128_t]
   21 |   template  |  op oerpeatrator=(move(output));
      |             ^or T() c
      |             std::
onst { T value; _get(*this, value); return value; }
      |                        ^
../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
   90 |   HChaCha20(uint256_t key, uint128_t nonce) : ChaCha20(key, nonce >> 64, nonce >> 0) {
      |                                      ^
In file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:169:
../nall/image/utility.hpp:176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |   operator=(move(output));
      |             ^
      |             std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:8:
In file included from ../nall/image.hpp:169:
../nall/image/utility.hpp:176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |   In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
opeIn file included from rator=(move(output./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ))../nall/file.hpp:;
      3:
|             ^
      |             std::
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:15:
In file included from ../nall/random.hpp:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
  105 |   ChaCha20(HChaCha20(key, nonce).key(), noIn file included from fc/system/system.cppnce:1:
 >> In file included from ./fc/fc.hpp:6128, :
In file included from ./emulator/emulator.hppcount:13:
In file included from ../nall/image.hpper) {:169:

      |                           ^~~~~
../nall/image/utility.hpp:176:13../nall/arithmetic/natural.hpp:18:24: note: : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
candidate constructor [with T = nall::uint256_t]
   18 |   176 |   o  petraemplattoe tpPaiutr())cons;
t       | T&            ^
 s      | ourc            std::
e) { _set(*this, source); }
      |                        ^
../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
    4 | #define Pair DeclareType(PairBits)
      |              ^
../nall/arithmetic/natural.hpp:2:In file included from 27: fc/interface/interface.cpp:note: expanded from macro 'DeclareType'1:
In file included from 
./fc/fc.hpp:6    2 | #defin:
In file included from e DeclareType(Size) ConcatenateType./emulator/emulator.hpp:15(S:
In file included from iz../nall/random.hpp:e)9:

      ../nall/cipher/chacha20.hpp:|                           ^105:
../nall/arithmetic/natural.hpp:27:1: error: 31:conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
 note: expanded from macro 'ConcatenateType'
      1105 |  | #  deChfiaCneha 20Con(HcaChteaCnahate20Ty(kpeey(S, izne)on uintc##e)Si.kzeey##()_t, 
      no|                               ^nc
e: >288:> 1:12 note: 8,expanded from here
 c  288ou | untinert1) 28{
_t      | 
                                ^~~~~
| ^
../nall/arithmetic/natural.hpp:21../nall/arithmetic/natural.hpp::2418:: 24:note: candidate function [with T = nall::uint128_t] note: 
candidate constructor [with T = nall::uint256_t]
   21 |    18   |  tem tplematplae P Tai> r(opcoernsatt orT& T s()ou crcone)st { { _ Tse vt(al*tuehi; s,_g setou(*rcthe)is; , }
va      | lu                       ^
e);../nall/arithmetic/natural.hpp:4: r14:et note: urexpanded from macro 'Pair'
n    4 v | #aldeuefi; n}
e       | Pa                       ^
ir D../nall/cipher/chacha20.hpp:ec90:la38:re note: Typassing argument to parameter 'nonce' here
pe(   90Pa |  ir HBChitaCs)ha
      20|              ^(u
in../nall/arithmetic/natural.hppt2:562_t: k27: note: expanded from macro 'DeclareType'
ey,     uint12 | #def28_t ine DenonceclareT) y: CphaChae20((key, noSize) nCce o>> n64catenate, nTonce >>yp 0) {
      e|                                      ^(
Size)
      |                           ^
../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
    1 | #define ConcatenateType(Size) uint##Size##_t
      |                               ^
:288:1: note: expanded from here
  288 | uint128_t
      | ^
../nall/arithmetic/natural.hpp:21:24: note: candidate function [with T = nall::uint128_t]
   21 |   template operator T() const { T value; _get(*this, value); return value; }
      |                        ^
../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
   90 |   HChaCha20(uint256_t key, uint128_t nonce) : ChaCha20(key, nonce >> 64, nonce >> 0) {
      |                                      ^
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:15:
In file included from ../nall/random.hpp:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
  105 |   ChaCha20(HChaCha20(key, nonce).key(), nonce >> 128, counter) {
      |                           ^~~~~
../nall/arithmetic/natural.hpp:18:24: note: candidate constructor [with T = nall::uint256_t]
   18 |   template Pair(const T& source) { _set(*this, source); }
      |                        ^
../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
    4 | #define Pair DeclareType(PairBits)
      |              ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'
    2 | #define DeclareType(Size) ConcatenateType(Size)
      |                           ^
../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
    1 | #define ConcatenateType(Size) uint##Size##_t
      |                               ^
:288:1: note: expanded from here
  288 | uint128_t
      | ^
../nall/arithmetic/natural.hpp:21:24: note: candidate function [with T = nall::uint128_t]
   21 |   template operator T() const { T value; _get(*this, value); return value; }
      |                        ^
../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
   90 |   HChaCha20(uint256_t key, uint128_t nonce) : ChaCha20(key, nonce >> 64, nonce >> 0) {
      |                                      ^
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:169:
../nall/image/utility.hpp:176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |   operator=(move(output));
      |             ^
      |             std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:24:
In file included from ../nall/vfs.hpp:3:
In file included from ../nall/vfs/vfs.hpp:70:
In file included from ../nall/vfs/fs/cdrom.hpp:4:
In file included from ../nall/cd.hpp:28:
../nall/cd/edc.hpp:32:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   32 |   output[0] = sum >>  0;
      |   ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](unsigned char *, int)
   32 |   output[0] = sum >>  0;
      |         ^
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:33:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   33 |   output[1] = sum >>  8;
      |   ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](unsigned char *, int)
   33 |   output[1] = sum >>  8;
      |         ^
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:34:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   34 |   outputIn file included from fc/controller/controller.cpp:[2]1:
In file included from  = su./fc/fc.hpp:6m >> :
In file included from ./emulator/emulator.hpp16;
      :15:
In file included from ../nall/random.hpp:9:
|   ~~~~~~^~
../nall/cipher/chacha20.hpp:../nall/array-span.hpp:28:15: note: candidate function
105   28 |  :27 in: line auterror: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguouso 
In file included from   105 | op  Cefc/cartridge/cartridge.cpp:1haCratoha2r[](u0(Hint iChnd:
In file included from ./fc/fc.hppexaCh) a2-0(> T&:6 { retkeyurn:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp, (: nT32&):43su: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
peorn:c:eo)p.ekey(),r a   t32o | r [ ]f(iilned_emxa)p;( }
n      o| nc              ^
e >../nall/cd/edc.hpp:34>:9fi: lenote: built-in candidate operator[](unsigned char *, int)_m
 1   342 |  ap& o& ustopuurtc[e2)]  { o8, = cousuntm e>r> pe16r;a
t      o| r        ^=
(mov) {
      |                           ^~~~~
../nall/cd/edc.hpp:e../nall/arithmetic/natural.hpp:18:3424::9 :note:  note: built-in candidate operator[](const unsigned char *, int)(candidate constructor [with T = nall::uint256_t]

so../nall/cd/edc.hpp:34   :918 | : urnote: built-in candidate operator[](volatile unsigned char *, int)ce)
);../nall/cd/edc.hpp: }
34  :9:      templ|                                           ^
ate   Paerror: iruse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')(con
st   35 |   ou T&t sput[3] = sum ou>rc>e) 24;
      |   ~~~~~~^~ { _
s../nall/array-span.hpp:28:15:et (*note: candidate function
thi   s,28 |   inl siounrcee); au }to oper
a      tor[](uin|                        ^t
 i../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
nd    ex) -> T& {4 |  return (T#&)sudper::oepfiene rPair Datoer[](inclareType(PairBits)
      |              ^
d../nall/arithmetic/natural.hppex:2); :27: note: expanded from macro 'DeclareType'
}
      |     2 | #define DeclareType(Size) Conc              ^
atenate../nall/cd/edc.hppT:ype(Size)
35:9: note: built-in candidate operator[](unsigned char *, int)
      |                           ^
   35../nall/arithmetic/natural.hpp | : 1: outp31: note: expanded from macro 'ConcatenateType'
ut    1 | #define ConcatenateType(Size) uin[t##3Size##_t
      |                               ^
] =:288: 1s: note: expanded from hereu
m >> 24  288 | u;int1
28      |         ^
_t
../nall/cd/edc.hpp      | ^
:35:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/arithmetic/natural.hpp:../nall/cd/edc.hpp21:24:: note: 35candidate function [with T = nall::uint128_t]
:   21 | 9 : note: built-in candidate operator[](volatile unsigned char *, int)
 ../nall/cd/edc.hpptemplate: o35perator :T() const9 { T v:alue; _ note: gbuilt-in candidate operator[](const volatile unsigned char *, int)e
t(*this, value); return value; }
      |                        ^
../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
   90 |   HChaCha20(uint256_t key, uint128_t nonce) : ChaCha20(key, nonce >> 64, nonce >> 0) {
      |                                      ^
../nall/cd/edc.hpp:53:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   53 |   if(compare[0] != uint8_t(sum >>  0)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const unsigned char *, int)
   53 |   if(compare[0] != uint8_t(sum >>In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:24:
In file included from ../nall/vfs.hpp:3:
In file included from   ../nall/vfs/vfs.hpp:700)):
In file included from ../nall/vfs/fs/cdrom.hpp r:4:
In file included from ../nall/cd.hppeturn fal:se;
      |             ^28:
../nall/cd/edc.hpp:32:9: error: 
use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
../nall/cd/edc.hpp:53   :13: note: 32built-in candidate operator[](const volatile unsigned char *, int)
 |   output[0] = su../nall/cd/edc.hpp:54m In file included from ../hiro/hiro.cpp>>::135:
  :In file included from ../hiro/core/core.cpp:13 error: :
In file included from 0;
      |   ~~~~~~^~
../hiro/core/core.hpp:2../nall/array-span.hpp:28:15: note: candidate function
use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')In file included from fc/interface/interface.cpp   :
281:
 |   In file included from inline auto opera./fc/fc.hpp:6:
../nall/any.hpp:
In file included from :   54 | t o./emulator/emulator.hpp:24:
 ifIn file included from r[]((cuompint i../nall/vfs.hpp:3ndarex) -:
e> T& In file included from ../nall/vfs/vfs.hpp{ :[1] != uint8_t(sre70:
tuIn file included from ../nall/vfs/fs/cdrom.hpprn (:4T&):
um >sup>  8)) return false;
      |      ~~~~~~~^~
In file included from ../nall/array-view.hpp:4611:../nall/cd.hpp::33: 28:
../nall/cd/edc.hpp:warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
15:    11 |   a32:9ny(note: any&: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
candidate function
& s   46our |     32 | c e i ) {ou opetpuratt[or0]=(mo =nlve in(sourcsum ee)); }
>>         | 0;auto operator[]
      | (ui  ~~~~~~^~
nt i../nall/array-span.hpp:28:nde15:In file included from  note: fc/system/system.cpp:1x):
In file included from                                 ^
      candidate function
| ./fc/fc.hpp   28                                std::  |   
con:6:
In file included from stin./emulator/emulator.hpp:24li ->ne:
In file included from ../nall/vfs.hpp ec :auotr:3:
In file included from n../nall/vfs/vfs.hpp:opesratto:70r[]:
 T(iIn file included from ../nall/vfs/fs/cdrom.hppndo e& xo);{ }

      | :4              ^p
:
In file included from ../nall/cd.hpp../nall/cd/edc.hpp:32:9: :28note: built-in candidate operator[](unsigned char *, int)
:
../nall/cd/edc.hpp:   32 |   32:out9:puert[0a] = sumt >o>  0r;
       error: | [        ^
](../nall/cd/edc.hpp:use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
32:9:uin       t|               ^
note: built-in candidate operator[](const unsigned char *, int)
 i../nall/cd/edc.hpp:ndex)../nall/cd/edc.hpp:32 -:54:9: note: 13built-in candidate operator[](volatile unsigned char *, int)
:../nall/cd/edc.hpp:32:   32 note: built-in candidate operator[](const unsigned char *, int)9>: note: built-in candidate operator[](const volatile unsigned char *, int)
 |  
T   54 |   ../nall/cd/edc.hppif:33:9: (c&o mpar{ return  error: (T&) ouuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
t   su33pperut[ | 0] : =  sum o>>u:  0;
      |   ~~~~~~^~
to../nall/array-span.hpp:28p:15up:e note: candidate functiont[e
r   28 | ato[ 1 r[]](index 1)in=l; s] !=in uintu8_t(me  a }>
      >|               ^ us to o8pu
er../nall/cd/edc.hpp:m 32:;9>>
 a: tor note: built-in candidate operator[](unsigned char *, int)      []| (u  ~~~~~~^~i8)) rnt

 i../nall/array-span.hppn   32 | :28:15 dex:)   onote: uetut-rput[ncandidate function0> fa
] T&    {  = s28 |  ru inmls >> le;i e
t0;
urn      |             ^
      | ne aut../nall/cd/edc.hppo: 54(T& oper):13supeatro:r:        ^
:[op../nall/cd/edc.hpp :note: erat32:built-in candidate operator[](const volatile unsigned char *, int)
9o]r([u]i(nitn de: x);../nall/cd/edc.hpp:55note: built-in candidate operator[](const unsigned char *, int): }
13:       |               ^

../nall/cd/edc.hpp:../nall/cd/edc.hpp:3232:9:9:: note:  note: built-in candidate operator[](unsigned char *, int)built-in candidate operator[](volatile unsigned char *, int)

   ../nall/cd/edc.hppi32nerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int') | 
:32   d:e9:   note: 55 |  oubuilt-in candidate operator[](const volatile unsigned char *, int) 
if(comxt)../nall/cd/edc.hpp ->: T&par { er33e:tput[0[9: 2u]error: rn (]T  &!)supuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
er:   :op=er at33 |  o ors= utputuum >>[ in[t1] 8 0]_;
      | t(        ^= s(inum
s../nall/cd/edc.hppduexm:32: )>;  }
>9      |               ^
 ../nall/cd/edc.hpp> 8;
:: note: > 33:916)built-in candidate operator[](const unsigned char *, int))
 ret: ../nall/cd/edc.hppur:note: n32built-in candidate operator[](unsigned char *, int)
      :| 9: note: built-in candidate operator[](volatile unsigned char *, int)  ~~~~~~^~

../nall/array-span.hpp../nall/cd/edc.hpp:32:28:   :33915:  | :  f note: al note: obuilt-in candidate operator[](const volatile unsigned char *, int)candidate function

su   28 |  e;t../nall/cd/edc.hpp
p       |      ~~~~~~~^~
u:t33[1../nall/array-view.hpp:46]: i9: =:15error:  : suuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
nlim >>n  8;   33
 | e  onote:       |         ^u
../nall/cd/edc.hppt:candidate function
33   put: 46 |  [19 inla: uinnote: built-in candidate operator[](const unsigned char *, int)e au
t../nall/cd/edc.hpp:33o ope]:9to: note:  op =erratbuilt-in candidate operator[](volatile unsigned char *, int)
ato s../nall/cd/edc.hppu:r[]33:or[]9m: (> >  note: built-in candidate operator[](const volatile unsigned char *, int)
uiIn file included from n8;fc/cartridge/cartridge.cpp:1:
In file included from 
      |   ~~~~~~^~
../nall/cd/edc.hpp../nall/array-span.hpp:28::15: 34./fc/fc.hppt :9:6:
i:In file included from ./emulator/emulator.hppn derror: :13:
use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')e
In file included from    34 |   note: candidate function
(u   28oint x)../nall/image.hppu | t:put[2i163:
../nall/image/core.hpp:10] := 13:sum >>  c16 warning:  on insnt;
      unqualified call to 'std::forward' [-Wunqualified-std-cast-call]|   ~~~~~~^~

 -lin../nall/array-span.hpp:28e auto >o :15:   10 note: concandidate function
 | st T   28& { |    o pi
enlidexrat      | on)r              ^
 -../nall/cd/edc.hpp[:e aut> To o&]( p{uinerat  itroendteur[]r(x) 55:->13:  uinT& note: t i{ rndexbuilt-in candidate operator[](const unsigned char *, int))et
    55- | >urn T& {  (retur  iTn (&)fs(ucomppeapr::opreer[2]e ato!=r r[](iundiaent8_t(sum x>)t> 16)) retur; }
      |               ^
o../nall/cd/edc.hpp:33r=(fo:9: note: built-in candidate operator[](unsigned char *, int)
rn    fal33sw |   outpuare;dt[1] >| g            ^
e../nall/cd/edc.hpp:> 55( 8;so
:u      13: note: rcbuilt-in candidate operator[](const volatile unsigned char *, int)
|         ^
e));
../nall/cd/edc.hpp:      | 33:            ^
9:      ../nall/cd/edc.hpp:56:|  note: built-in candidate operator[](const unsigned char *, int)            std::T
&)sup13er::
o../nall/cd/edc.hpp:: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')per
at   or[56 |   if(33:9](: innote: compare[de3x)] !=;  ui}
nbuilt-in candidate operator[](volatile unsigned char *, int)
t../nall/cd/edc.hpp:833_:t      9: note: built-in candidate operator[](const volatile unsigned char *, int)(sum >
> |               ^
24)../nall/cd/edc.hpp)n :34:9: ../nall/cd/edc.hpp:34 rnote: :(Tbuilt-in candidate operator[](unsigned char *, int)
9:et   &)suu error: p34eruse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') | rn
:   34:  |    ou outfalseop;u
      pet|      ~~~~~~~^~
rat[o2] ../nall/array-view.hpp:46=:15 sumt >>put:[  216;
      note: candidate function
|    46        ^ | ]   = 
rinls../nall/cd/edc.hpp:34:um 9i:[](n i>ne>dnote: ex) 16;
built-in candidate operator[](const unsigned char *, int)
;       |   ~~~~~~^~
../nall/cd/edc.hpp :a34}u:9to: op note: built-in candidate operator[](volatile unsigned char *, int)
e
../nall/array-span.hpp      rat../nall/cd/edc.hpp|               ^
:34:9: o:28../nall/cd/edc.hppnote: built-in candidate operator[](const volatile unsigned char *, int)
::15:33:9r note: candidate function: 
[](../nall/cd/edc.hpp   unote: :35:int i9: built-in candidate operator[](unsigned char *, int)error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
28
 |    n 33d   e in | x) clionne st 35  |   ou tpuautout->pu ctoo nstot[p T1] & {
      | e= r              ^[s
ato3r[](u]um  ../nall/cd/edc.hppi= sunm: t>>>>56:13    ind: 24;
      |   ~~~~~~^~
e../nall/array-span.hpp:28x) -note: built-in candidate operator[](const unsigned char *, int)8;
:> 15T
      :|         ^
 ../nall/cd/edc.hpp:33:9note:    56 |   & { reif(c: ompaturnote: renbuilt-in candidate operator[](const unsigned char *, int)
 (../nall/cd/edc.hpp[T:3&33])s :candidate function9
:   upe28r:: |  != note: ou built-in candidate operator[](volatile unsigned char *, int)
 i../nall/cd/edc.hpp:nperali33:9nt: note: built-in candidate operator[](const volatile unsigned char *, int)
e aoutor[../nall/cd/edc.hpp:34](int8 :_t(sum o>p9e>r aito24))n r:r [d]error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
(   u34eintx); |   i n deox}
      ut| )              ^
 put-../nall/cd/edc.hpp[2]:34 >=  suTm &:> 9: > note: { re16t;
      |   ~~~~~~^~urbuilt-in candidate operator[](unsigned char *, int)
n (   34 | T
&../nall/array-span.hpp :28:15: ) oustpuper:u:note: candidate function
t   28o[2p]  |   i= seurnlinm e>> a1 aut6t;
      o|         ^
r../nall/cd/edc.hpp:[]o(34 oper:index);ato 9}
      r|               ^
:[](../nall/cd/edc.hpp:35uin :note: 9: t built-in candidate operator[](const unsigned char *, int)
note: ../nall/cd/edc.hpp:built-in candidate operator[](unsigned char *, int)
34:   35 | 9:   note: built-in candidate operator[](volatile unsigned char *, int)
oindutex) ../nall/cd/edc.hpppu:34:9-> T: note: & built-in candidate operator[](const volatile unsigned char *, int)t{ retur[3]n  =
 su(meT &../nall/cd/edc.hpp)>s>tuper::ou rpe:2nrato4r[;
      ](ind| e35: false        ^;
x);       9: 
error: }| ../nall/cd/edc.hpp            ^
use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')../nall/cd/edc.hpp::56
      | 35::13:9              ^
: note: ../nall/cd/edc.hpp
:34: built-in candidate operator[](const volatile unsigned char *, int)
note:    built-in candidate operator[](const unsigned char *, int)35
 | 9../nall/cd/edc.hpp:35:9: :  note: built-in candidate operator[](volatile unsigned char *, int)
note: built-in candidate operator[](unsigned char *, int)In file included from ../nall/cd/edc.hpp
    34 |  o:In file included from ../hiro/hiro.cpp:ut 35o5p:fc/controller/controller.cpp:1uu:
tt[3]In file included from ./fc/fc.hpp p=:
9 : note: built-in candidate operator[](const volatile unsigned char *, int)
sum:6 In file included from ../hiro/core/core.cpp:13>>:
In file included from :
 2./emulator/emulator.hpp4:24In file included from :
In file included from ../nall/vfs.hpp:3;
      :
In file included from ../nall/vfs/vfs.hpp|   ~~~~~~^~:70:

In file included from ../nall/vfs/fs/cdrom.hpp../nall/array-span.hpp::4:
In file included from 28:../nall/cd.hpp:15:28:
../nall/cd/edc.hpp note: :32candidate function
:9   28: error:  |   use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
i   32 | nl  oine auutptout[ o0] pe= srau../nall/cd/edc.hppm t:or[](uin53:13: >>error:   0;use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')

      |   ~~~~~~^~   53 |   if(compare[0] != uint8_t(sum >>  0
))../nall/array-span.hpp: return false;
      |      ~~~~~~~^~
28:15: t note: candidate function../nall/array-view.hpp:
i   28nd |   46:15: note: candidate function
exi   ) ->nli46 |   T& { neret uaurnto  inliopneratoe au tro ([opuT&)](userinatuto itn[p2rer[]d::o(ex) u../hiro/core/core.hpp-int> T& inde] :pe3:
In file included from  { rr= ../nall/chrono.hpp:4:
eatoIn file included from sr[u../nall/string.hppm >:18> :
](iIn file included from nd16../nall/primitives.hpp;e:4:
x)
      ; |         ^../nall/serializer.hpp}
:      x)|               ^ c
173../nall/cd/edc.hppons:42:t 
 -> co../nall/cd/edc.hpp:warning: :35:unqualified call to 'std::move' [-Wunqualified-std-cast-call]
9n34:  173 |  st9::  note: built-in candidate operator[](unsigned char *, int)note:  
built-in candidate operator[](const unsigned char *, int)
   ../nall/cd/edc.hpp:se35  |   oT34:ria& {
      | t              ^uutplizerr9n :ut note: built-in candidate operator[](volatile unsigned char *, int)[3]
(T& )su(p../nall/cd/edc.hpp:er:=:op34:9: note: built-in candidate operator[](const volatile unsigned char *, int)e sur

m../nall/cd/edc.hppa:53st../nall/cd/edc.hpp >:35:9: oerror: er>:13 2: note: [use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
4   35 | ;
      |         ^
  ourtip]../nall/cd/edc.hpput[:a35l3(i]n:9 = :built-in candidate operator[](const unsigned char *, int) s
unote: built-in candidate operator[](const unsigned char *, int)   53 |  
 if(../nall/cd/edc.hpp:35cm :9:o note: >> built-in candidate operator[](volatile unsigned char *, int)m
2i../nall/cd/edc.hppz4e;r
      |   ~~~~~~^~
../nall/array-span.hpp&::d&28:15: ex)note: 35 p; }
candidate function
      s:   9: note: |               ^a28re[ | )built-in candidate operator[](const volatile unsigned char *, int)
0]
 !../nall/cd/edc.hpp:=  { 32:9i: ui note: nnlinet8built-in candidate operator[](unsigned char *, int)
_   32 auto  |   to(spum e>>   0)rat)ooutpur o[t[]0p]re = t(usuintru m i>n>  n 0df../nall/cd/edc.hpp:53;
ee      x|         ^
:)../nall/cd/edc.hpp:alse ->;r a
      | 1332:9:T:             ^
&  { reterror: ../nall/cd/edc.hppuse of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int'):
note: built-in candidate operator[](const unsigned char *, int)u53r
n (T../nall/cd/edc.hpp:&:   32:913)53:super:: |  note: :built-in candidate operator[](volatile unsigned char *, int)
o../nall/cd/edc.hpp:32: note: p9:built-in candidate operator[](const volatile unsigned char *, int)t 
enote: o../nall/cd/edc.hppr:=54:(13: rerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
amtbuilt-in candidate operator[](const volatile unsigned char *, int)o
v or[] if(../nall/cd/edc.hppin   54dex:(c33)ompa; }
re      | [0]               ^e
! | :=  i (9../nall/cd/edc.hpp: uerror: in:35f:9t8:use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')_(t
    33 |  ( coso)umparnote: tes[umbuilt-in candidate operator[](unsigned char *, int)1]  !>= ui
nt8>   _  0)) 35 | retur t(s un ofaum tl>>  p)spe;
      ut| ut;[1]       ~~~~~~~^~[3]= 
sum  >>../nall/array-view.hpp  88=)) ;: sr46}
et:15:urn        fal| u  ~~~~~~^~note: m
s../nall/array-span.hppe;
      |      ~~~~~~~^~
:28../nall/array-view.hpp:15: :
 note: candidate function46candidate function
>:> 2
   46 |   in   28 |  4 i;
lnl      iine15: | note: candidate function
n        ^
          e ../nall/cd/edc.hpp46 | : au | iautnlo otiop35:n                                         ^9: eeratnote: built-in candidate operator[](const unsigned char *, int)
o../nall/cd/edc.hpp:35 ar[]:9: note: (uint  iutonoper dexoperato) r[](uai->ntbuilt-in candidate operator[](volatile unsigned char *, int)tor[ 
T../nall/cd/edc.hpp](: i35& :ndex)
u c{9 o: nstnote:        ->built-in candidate operator[](const volatile unsigned char *, int)
 | r                                         std::eturn co
(Tns&)t suT&pe {r:
      :o|               ^
pe../nall/cd/edc.hpp:ra54:to13:r[ note: ](built-in candidate operator[](const unsigned char *, int)
ind   54 |  ex);  i}
i      f(c|               ^on
m../nall/cd/edc.hppt:p a33i:9n: dnote: rex)e[1built-in candidate operator[](unsigned char *, int)
 ]   33 !=  |   uinoutctpo8_nut[s1]tt(  = -ss../nall/cd/edc.hppumu>m >>  >> : 8;
  8      |         ^con)
) retusr../nall/cd/edc.hppn f:t33als:9: e ;
      T|             ^
& note: built-in candidate operator[](const unsigned char *, int)
{
      ../nall/cd/edc.hpp| ../nall/cd/edc.hpp:              ^33:9::54
:13../nall/cd/edc.hpp:53 : note: built-in candidate operator[](volatile unsigned char *, int):
13: ../nall/cd/edc.hpp:note: built-in candidate operator[](const volatile unsigned char *, int)
33note: :9:built-in candidate operator[](const unsigned char *, int)
 note:    built-in candidate operator[](const volatile unsigned char *, int)
53 |   if../nall/cd/edc.hpp(:c../nall/cd/edc.hpp55:o13:: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')m
p   55 |   aif34:9(rco: e[0]error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
m   34 | pa53 :  outrepu[!= uin13: 2]error:  !=use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')t
8t_t[2]( u   ins t853= s | u um  >>i m16;
_ >t      > |   ~~~~~~^~
 ../nall/array-span.hpp:f(28:su0(c15: note: candidate functionm 
)>o> 1)m ret6)) rpearutre[0nu   rn 28 ] |    != fafuiinnltial8se;
n_el autto (s      uospm >>e;  In file included from e0|      ~~~~~~~^~

)fc/cartridge/cartridge.cpp:1:
../nall/array-view.hpp      :In file included from 46In file included from emulator/emulator.cpp:./fc/fc.hpp:6:
r)In file included from |             ^:15
:  renote: ator./emulator/emulator.hppt../nall/cd/edc.hpp:1candidate function
u[   ](:46 | :
  5313:
In file included from ../nall/image.hpp:iuir169ntnlin in:13: note: :
ednexbuilt-in candidate operator[](const volatile unsigned char *, int)) In file included from ./emulator/emulator.hpp../nall/image/utility.hpp::24:
In file included from 176-> fals: T&13  eau:;{ 
re warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ttur../nall/vfs.hppo ../nall/cd/edc.hppn :(ope54T&)s:13: error: rat
      use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')up
:er::   54 | op3era:
|      ~~~~~~~^~
toIn file included from r[../nall/vfs/vfs.hpp../nall/array-view.hpp:46:15](:in70de:
In file included from ../nall/vfs/fs/cdrom.hppx :4) :if(;:
In file included from ../nall/cd.hpp } note: candidate function

      :|               ^
co   mp../nall/cd/edc.hpp:3134:9:
46 |   :inli note: built-in candidate operator[](unsigned char *, int)../nall/cd/session.hpp
n:166   34:10: e aerror:  |  use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') output[u2]to ope =
 suratom   166>r[](u |  >  16;
      in  176 |   operator=(move(output));
      q[0] = track.control << 4 | track      | .address|         ^            ^

 << 0../nall/cd/edc.hpp:;34
      |         ~^~:9      :
|  note: ../nall/array-span.hppbuilt-in candidate operator[](const unsigned char *, int)
            std:::28:15:../nall/cd/edc.hpp:
or34:9: note: [built-in candidate operator[](volatile unsigned char *, int)](u
i../nall/cd/edc.hpp:n tnote:  ind34ex) t: 9coincandidate functions
: note: built-in candidate operator[](const volatile unsigned char *, int)   
nd28 |   inex)../nall/cd/edc.hpplin:35:e  tc9: oerror: nst use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
->   35 au |  cto on -sto  T&outppu> ecrton[3st  aT&t]{ = so {

r      |               ^[]
um../nall/cd/edc.hpp      |               ^(
 ../nall/cd/edc.hpp:ui>> 53:13: n24;
t i      note: |   ~~~~~~^~
n../nall/array-span.hpp:dex)built-in candidate operator[](const unsigned char *, int)
 28->    53 | T& :  15{ ret:if( urn c(note: candidate functionT&)s
u   28 |   inliomperpne a:r:eope[0ra:autt]55o:13  :! =note: oopbuilt-in candidate operator[](const unsigned char *, int)
 uint8_tr[]((sumi   nde55 | x > ); >}
      e | rif (comp              ^a a
torer[20] ![= )) ](../nall/cd/session.hppuirn:t1668etur_:t(10:snu mf al note: su>>e built-in candidate operator[](unsigned char *, int);
      in1| 6t i
))   166n            ^ |   der
 ../nall/cd/edc.hpp    x:) 53-e> T&t:u rn q13[0f ]{: a re turlse=;
 note: ntrbuilt-in candidate operator[](const volatile unsigned char *, int)
a       (T|             ^
&)csu../nall/cd/edc.hpp:54:k.c13:po../nall/cd/edc.hpper: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
n   54 |  t55r: 13:oif(co:l mpare<[1] <: note: o!p=er atuobuilt-in candidate operator[](const volatile unsigned char *, int)r[]( i
4nde | trackx);.ad../nall/cd/edc.hppin:d 56}t
      |               ^res
s../nall/cd/edc.hpp: 35<8_t(:9:sum note: built-in candidate operator[](unsigned char *, int)
    35 | <  0>> ; 
o      |          ^
: 13../nall/cd/session.hpp8)): rutep ut[3:]166 error: t= u:10suse of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int'): note: built-in candidate operator[](const unsigned char *, int)r

   um 56n |  >  if> ../nall/cd/session.hpp24:(comf;pa166re:10:
alse ;note: 
built-in candidate operator[](volatile unsigned char *, int)
[../nall/cd/session.hpp3] != :166:ui      |      ~~~~~~~^~n10:
       |         ^
note: ../nall/array-view.hpp../nall/cd/edc.hpp:35:t89built-in candidate operator[](const volatile unsigned char *, int):In file included from _t note: 
:46(sum:built-in candidate operator[](const unsigned char *, int)
fc/cartridge/cartridge.cpp:../nall/cd/edc.hpp15../nall/cd/session.hpp: note: :candidate function
1:35:
:9:In file included from  note: ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hppbuilt-in candidate operator[](volatile unsigned char *, int)167
:   ../nall/cd/edc.hpp10::35::915:
In file included from ../nall/random.hpp error: 46 | use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') 
::   i167n | l9 ine  note: :
built-in candidate operator[](const volatile unsigned char *, int)       a../nall/cipher/chacha20.hpp:105q[1uto] 
= :27 0operaxto00;
      |         ~^~
r../nall/array-span.hpp[]:(ui >: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
>   24)nt in) 105r | e  turn deCxh) conaChfaasl2se;
      0(tHC../nall/cd/edc.hpphaC ->:h| 53:     ~~~~~~~^~13 const T
&../nall/array-view.hpp::  error: 46use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
:   15:53{ |  note:   if(ccandidate functiona

2   omp0(key46 | ,a re      [0] n!|               ^= u
i  innlonct8_et(i).knsumee > auto > oyper(),  non../nall/cd/edc.hpp:54at:13ceo:r 0> )) r[note: built-in candidate operator[](const unsigned char *, int)
etu]   (u>54rn fi | al se1;
      n t i if(cnde2o8| x) c     ~~~~~~~^~m
28p:../nall/array-view.hpp15: :46:ar15note: eocandidate function:ns
t   , note: candidate function
[28 |     1] -> cons c !to=u i nTl& nt{
       |               ^erui) {
in      n
t../nall/cd/edc.hpp|                           ^~~~~
:56:13e a:u 8_note: t../nall/arithmetic/natural.hppbuilt-in candidate operator[](const unsigned char *, int)
46to:18 |     :24o56 : pin lnote: i |  ecandidate constructor [with T = nall::uint256_t]
    18 |  ifr teamtoplr[]((atuicnoe(sum3>n  8)am]) reeturn   T!=> - uinP> Ttaifal8s_e;& r
      ({co|  rensttu             ^
rT& sn (../nall/cd/edc.hpp:54:13:oT&)urs note: built-in candidate operator[](const volatile unsigned char *, int)cupnee
er t(a:u) {s../nall/cd/edc.hppu:tm o o:pop>>e55:  2rat4_o13)):s error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
 et(rer   erat55[tor]*([](ui |   ifutirnn faht( lsindcenompe;x
ai) crod      ese,|             ^
x)n; }[2]../nall/cd/edc.hpp :s !=56
 uintt8:s_      |               ^
13../nall/cd/session.hppout(:167:: snote: built-in candidate operator[](const volatile unsigned char *, int)10: note: 
 -rce)u;> built-in candidate operator[](unsigned char *, int) m >}
      c>|                        ^
o
  nst T& { 16))
../nall/arithmetic/natural.hpp:      4:167 r|               ^
14 |  : note: expanded from macro 'Pair'
et      u../nall/cd/edc.hpp4  | r  n: 53f: 13als: note: built-in candidate operator[](const unsigned char *, int)e
;   53 | 
      |      ~~~~~~~^~ 
 ../nall/array-view.hpp:46i:f15: #d(c note: candidate functioneofimq
p   46aner | e [  0i[1]P =] 0x00;air D
      | ecla         ^
reT../nall/cd/session.hpp:167ype:(Pair10: B!its=)  uinote: built-in candidate operator[](const unsigned char *, int)n
t8../nall/cd/session.hpp_
      | :t(s167             ^
u:m10:  >../nall/arithmetic/natural.hpp:2>note: built-in candidate operator[](volatile unsigned char *, int)
:27 : note:  0))../nall/cd/session.hpp:expanded from macro 'DeclareType'
     return 1672 | #:false10: note: ;
      |             ^
built-in candidate operator[](const volatile unsigned char *, int)../nall/cd/edc.hpp:53:13
: note: built-in candidate operator[](const volatile unsigned char *, int)
d../nall/cd/session.hpp:168:10efine: error: ../nall/cd/edc.hpp:use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
54  168: | 13   n:lin e   a uto op Decl er q[2error: ] =use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')ator 
BCD   []54::e | n( codeare( uiiTyft(comntr pinaadckIreD);
      | pee(S[x1) c]on        ~^~iz
st ->../nall/array-span.hpp !: cons= u28et: T) & {
Coni15c:a       |               ^ten
a../nall/cd/edc.hppnt:t8_eTt55(su:13m:  >note: built-in candidate operator[](const unsigned char *, int)ype
>note:   (8candidate function))
   55 | Si    28 | reze   i )f(cotmpaurein
      |                           ^
l../nall/arithmetic/natural.hpp[r2i]nn:1: 31fa: note: lexpanded from macro 'ConcatenateType'
s ee a    != uto; op
e      rui1a| t |      ~~~~~~~^~nt8_
t../nall/array-view.hpp(s:46:15: um >> #1note: d6)candidate function
efi   46ne C | o)nca  te rnateTeinlinyet pauteou rn ofp(Siezarlateseo;
      r[]|             ^(uint
 ../nall/cd/edc.hpp:55:13:in)dex) c note:  uoinnst t##S-i> cbuilt-in candidate operator[](const volatile unsigned char *, int)
ze#onst#_t T& 
{
../nall/cd/edc.hpp:56      |                               ^
:13: error: :288:      |               ^1: note: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
expanded from here   

../nall/cd/edc.hpp56  :54:13: |   note: built-in candidate operator[](const unsigned char *, int)
 if(com   par54e[288 | ui3]nt1 |   28i !f(c=_t
      | ^ompar e
[u1i]../nall/arithmetic/natural.hpp:21 n:t8_t24: (s!= uum >> 24note: candidate function [with T = nall::uint128_t])) reintturn8_t(su fa
m >or>l s   21 | [   8)e) r;
      e| ttuemrnpl     ~~~~~~~^~](u
 falsianet it;
en<../nall/array-view.hppd      :| 46            ^:
15tyexpe../nall/cd/edc.hpp::n)am54e:13: note: built-in candidate operator[](const volatile unsigned char *, int)
  - note: >candidate function 
T> ../nall/cd/edc.hpp:55:13   46 |   T&i n:line  auerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
{ rte   turn55o op | op (T &e rif)ato(erc To() msuper:copnasrt e{[2] :o!=p eTrato va luer[]uint8(_indet(ra; x);_togs et(*utmhis} ,> r[>] (v1alue6)) )ui; rerturn valunte; 
e}
      turn       | f              ^
a../nall/cd/session.hppl|                        ^s:e
;168
      | ../nall/cipher/chacha20.hpp     ~~~~~~~^~ :
90../nall/array-view.hpp:46::3810:in:: 15 note: dex): note:  candidate function
note: passing argument to parameter 'nonce' here
   46 |   built-in candidate operator[](unsigned char *, int)
icon  168nlin | e   s  t a->    c onu   90 |   HtsCohat q[2] C T& ha20(uint{
      2=| 5 BCo6D_              ^
t../nall/cd/edc.hpp:p:56:13e:en:cod key, e(t runote: rinbuilt-in candidate operator[](const unsigned char *, int)
aackItD);
o      |          ^rt1[]
2(../nall/cd/session.hpp8u_ti    non56 |  ce:168:10: note: built-in candidate operator[](const unsigned char *, int))
n../nall/cd/session.hpp:168:t10 : note: built-in candidate operator[](volatile unsigned char *, int)i
n../nall/cd/session.hpp: ifdex) c(co168o:10: note: built-in candidate operator[](const volatile unsigned char *, int) :mnst
p -> Cha re[c3] !../nall/cd/session.hppo= :170:uan10sint8_tCt(: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
ha20 (T  170 |  &    {
      k|               ^
e../nall/cd/edc.hppsy, num:   55:13 >>: on24)) cer  note: built-in candidate operator[](const unsigned char *, int)>>
et     q[3] urn = BCD::ef55na | 64, c od lei(sf(ce;
mnsf.moimn      o| upance            ^t r>> e)0
)../nall/cd/edc.hpp:;
      e [562|         ~^~]
 :../nall/array-span.hpp:28!13: note: built-in candidate operator[](const volatile unsigned char *, int)=
:15{ 
u      int8| : note:                                      ^
candidate function
_t   (s28 |   um >> 16)i)n liretne auurn to falsoep;
      e| ra            ^
to../nall/cd/edc.hpp:55:13: rnote: [built-in candidate operator[](const volatile unsigned char *, int)
](uint index) -> T& ../nall/cd/edc.hpp{:56 retu:13: rn (error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
T   56 |   i&)sf(coumparpe[3] e!r= u::intoper8_t(saum >t>o 24)r) re[turn] (false;
ind      |      ~~~~~~~^~
e../nall/array-view.hpp:46:x);15:  }
      | note: candidate function
              ^
   ../nall/cd/session.hpp:170:46 |  10 inl:ine  note: built-in candidate operator[](unsigned char *, int)
auto   170 | ope r ator [  ](uint    q[3index)] =  BconCD::st -enco> cdoe(nst mT&s f.m{
      i|               ^
n../nall/cd/edc.hppu:t56:13:e);
 note: built-in candidate operator[](const unsigned char *, int)
         56 |  |  if(compa         ^r
e../nall/cd/session.hpp:[3] 170!:10= u:i note: nbuilt-in candidate operator[](const unsigned char *, int)t8_t(s
um ../nall/cd/session.hpp:170:10>: note: built-in candidate operator[](volatile unsigned char *, int)
>../nall/cd/session.hpp: 24))170:10: re note: built-in candidate operator[](const volatile unsigned char *, int)
In file included from fc/memory/memory.cpp:1:
turIn file included from ./fc/fc.hpp:n 6:
In file included from ./emulator/emulator.hppfa:24lse;
      |             ^
../nall/cd/edc.hpp:56:13: note: :
In file included from built-in candidate operator[](const volatile unsigned char *, int)
../nall/vfs.hpp:3:
In file included from ../nall/cd/session.hpp:171:10: ../nall/vfs/vfs.hpperror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int'):
70  171 | :
       In file included from ../nall/vfs/fs/cdrom.hpp:4:
In file included from ../nall/cd.hpp:31:
../nall/cd/session.hpp: q166[4:] 10= : error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
BC  166 |    D:: en   co deq[0](m = trasfck.c.soecnondtrol );<< 4
       |         ~^~| tr
ack.a../nall/array-span.hpp:ddr28:ess 15:<< 0; note: 
      |         ~^~
candidate function../nall/array-span.hpp
ar:28:15:e   28 note:  | candidate function  
inl   [128 |   inil] ine auto operatne ao!urto[](uint i onped= ex) -> Tura& { retuinrntto (8r[](uint indexT&)super::operat_) ort-> T&[ {] ((rindsuexmet);ur }
n (      |  T&              ^
>>)../nall/cd/session.hpp:166s:10  : note: 8upebuilt-in candidate operator[](unsigned char *, int)
r:  166 | ))   r  eturn :o   fap qlse[0e;] 
      |      ~~~~~~~^~=r traato
r[ck.c](../nall/array-view.hppoint:ndex); rol 46:15<}
< : 4 |note: candidate function
      |               ^
   46 ../nall/cd/session.hpptra |  :ck i.anlin171ddress  10cons:t error:  T& :use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int'){ note: built-in candidate operator[](const unsigned char *, int)
      | 

  ../nall/cd/session.hpp:167171:10 | : note: built-in candidate operator[](volatile unsigned char *, int)
              ^ 
../nall/cd/session.hpp:171../nall/cd/edc.hpp:54:10: : 13:     note: built-in candidate operator[](const unsigned char *, int)note: built-in candidate operator[](const volatile unsigned char *, int)

     q[1] = 0x../nall/cd/session.hpp0540 | ;
       |          ~^~i
f../nall/array-span.hpp:28:15: note: (:candidate function
c   28 |   172inlin:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
e  172 |      auto  oper omp are a[tor[](qu1i]n[t5 ]i n=dex) -> T&  B{ return C(DT&)s upe!r=:: uoperat:o:enint8r_cto(d[]e(siumnde( msf.x); }>
f>        |               ^
r../nall/cd/session.hpp:a8))167 :rmeet)u;
r      |         ~^~
10../nall/array-span.hpp:28n: 15f:a ls:e note: built-in candidate operator[](unsigned char *, int)
note: candidate function
  ;167   
28       | |             ^
 ../nall/cd/edc.hpp | :54:13  i: note: built-in candidate operator[](const volatile unsigned char *, int)n l 
ine auto op    ../nall/cd/edc.hpp: q[er1a]t 55=:13 :0x00;
      |          ^
o r[error: ](../nall/cd/session.hppu:use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')167
:10: note: built-in candidate operator[](const unsigned char *, int)   55 |   iifn(
cto../nall/cd/session.hpp:167:m10: note: built-in candidate operator[](volatile unsigned char *, int)
p aire../nall/cd/session.hpp:167ndex:)10: ->  note: built-in candidate operator[](const volatile unsigned char *, int)
[2] != uTi& { retunt../nall/cd/session.hpp8r_:t168:10: (sum >n (error: > 16)) retuuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')T&
rn f  168a |     )ls su e ; 
q      [2]|      ~~~~~~~^~
p ../nall/array-view.hpp= BCeDr::::ope46rat:en:15c:o or[](indexde(trnote: )a; ccandidate function}
kID      |               ^

   46 |   i);../nall/cd/session.hppnli
n:e172      :| 10 :a unote: to         ~^~built-in candidate operator[](unsigned char *, int)

op../nall/array-span.hpp:28:15: note:   candidate function
172e | rator   [](28uint  |   iind en l  ine autox   )  qoper[ 5ator]c onst -[>] =c onst(u iBCD:nt T& {
      |               ^
ind../nall/cd/edc.hppe:x55:13:)  note: -built-in candidate operator[](const unsigned char *, int)
:> eTn&c o{d retue(mrn (Tsf   .fra55 | &)mesup)er;:
:      o| p         ^
e  if(cormapare[tor[]../nall/cd/session.hpp:172:102(]i n!:= dnote: ex);  uinbuilt-in candidate operator[](const unsigned char *, int)t
8_t(../nall/cd/session.hpp:s}u
      |               ^
172m: >> ../nall/cd/session.hpp:11686))10 : note: rbuilt-in candidate operator[](volatile unsigned char *, int)
e:10: note: built-in candidate operator[](unsigned char *, int)../nall/cd/session.hpp
:172:10t: note: built-in candidate operator[](const volatile unsigned char *, int)  168 |  
  u     rnq [f2a]l../nall/cd/session.hpps :e;=
       B|             ^
C../nall/cd/edc.hppD:::173:10en55c::13: onote: debuilt-in candidate operator[](const volatile unsigned char *, int)
(trackID);
      |          ^
 error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
../nall/cd/session.hpp  173 |  : 168../nall/cd/edc.hpp:56:13: error:  :10 :   note: built-in candidate operator[](const unsigned char *, int) 
 ../nall/cd/session.hpp:q168[use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')6
]   56 |  = 0x00; : 10
i:f(c ompnote: abuilt-in candidate operator[](volatile unsigned char *, int)
      r../nall/cd/session.hpp:168:|         ~^~e
10[:3../nall/array-span.hpp:]28:15:  note:  !note: =candidate function built-in candidate operator[](const volatile unsigned char *, int)
uin
t8_   28 |  t(su m >> i2nli4ne auto) )o returperatn../nall/cd/session.hppor[]( faluint :se;
      | i     ~~~~~~~^~
170../nall/array-view.hpp:46n:d10: :error: e15use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int'):x
In file included from   170 |  fc/interface/interface.cpp:1:
In file included from )note:  ->  candidate function 
T ./fc/fc.hpp&   :6:
In file included from  {./emulator/emulator.hpp:24 return 46 |  (T:
In file included from  i../nall/vfs.hpp:3:
In file included from n&  )lsine auto  upeo../nall/vfs/vfs.hpp:r::70:
oIn file included from p ../ruby/ruby.cpperap q:28t[3e] ratoo=r[:
In file included from r[]In file included from ../ruby/video/video.cpp../nall/vfs/fs/cdrom.hpp(:i4:
In file included from ](u Binnt CD::eind../nall/cd.hppnc::3118:
ode(mesx):
d../nall/cd/session.hpp;e In file included from x):166: c10: error: }
../ruby/video/glx.cpp:      use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')1:
In file included from ../ruby/video/opengl/opengl.hpp:21| o              ^
:
../nall/cd/session.hpp:n173s
../ruby/video/opengl/utility.hpp:t73:15 ->: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 c   73:10ons | :    t166 |       T  & c ha{r 
      tIn file included from |               ^e
xt[lefc/controller/controller.cpp:1n../nall/cd/edc.hppg:56t:13h: + 1]:
In file included from ./fc/fc.hpp;
      |  :              ^~~~~~~~~~note:  
 q[built-in candidate operator[](const unsigned char *, int)
0   56] |    if(=co trampcarke[.co3]ntro !l << = 4ui nt|8_ t(tsurm a>> 2ck.add4)) r6:
In file included from return efasls./emulator/emulator.hpps f' (aka 'array_span') and 'int')
upe   166rat |  oler[](n guth = in0t ind;
e      x|           ^
)    ->    Tq[& 0] = track.{ retutrn con(Ttor&)superol << 4 ::o|  trperaoack.toadr[](idrendexss); }p
      |               ^../ruby/video/opengl/utility.hpp: << 0
;
e90r../nall/cd/session.hpp::17015: warning: a tnote: o:10      | :built-in candidate operator[](unsigned char *, int)
variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]        ~^~

  r173 |  [../nall/array-span.hpp] ( :   90 | 28:   note:    c15:built-in candidate operator[](unsigned char *, int)
  note: candidate functionh ar te
xt[l  q[ength6]    28 |   +   1= 0 ]170 |   x ;
           q[i|               ^~~~~~~~~~0
nl../ruby/video/opengl/utility.hpp0;
:90:ine auto15:       |          ^note:  read of non-const variable 'length' is not allowed in a constant expression3o
]p../ruby/video/opengl/utility.hpp =:88:11:u Ber i
nC../nall/cd/session.hpp:173Dnote: atdeclared here
:t10 or[](:   i 88:note: built-in candidate operator[](const unsigned char *, int)
 | :enc../nall/cd/session.hpp: 173ode:10 : note: u  G(minbuilt-in candidate operator[](volatile unsigned char *, int)
t../nall/cd/session.hpp: Lisfnde.nint lxength = mi0173:;
      |           ^
d10enu: te);
note: built-in candidate operator[](const volatile unsigned char *, int)
      |          ^
x)../nall/cd/session.hpp):  170:10:->  note: ../nall/cd/session.hpp-built-in candidate operator[](const unsigned char *, int)
T&../ruby/video/opengl/utility.hpp:../nall/cd/session.hpp:170 { r101:10: :note: built-in candidate operator[](volatile unsigned char *, int)
15e../nall/cd/session.hpp:170t: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
>:   T101&In file included from fc/cartridge/cartridge.cpp | 10 u:    :cnote: h1:
rbuilt-in candidate operator[](const volatile unsigned char *, int) 
In file included from a:175n (:10T&:../nall/cd/session.hpp./fc/fc.hpp:r171{:)10: error: :s  error: tuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') ext[l
er  175ngth +6 1]upe;
      r|               ^~~~~~~~~~
 |    ../ruby/video/opengl/utility.hpp:  101::
In file included from ./emulator/emulator.hpp:15:   note:  q::o[perread of non-const variable 'length' is not allowed in a constant expression
ator[7e../ruby/video/opengl/utility.hpp:24:
In file included from ../nall/vfs.hpp]99:11:: 3note: ]declared here
(   :
In file included from in99de../nall/vfs/vfs.hpp: |  70:
x); }
          In file included from ../nall/vfs/fs/cdrom.hpp:|               ^G=
 BC4LinD:../nall/cd/session.hpp::enc166:od10: note: built-in candidate operator[](unsigned char *, int)e:
In file included from ../nall/cd.hpp(mst
:28:
  166 |   f.minute);
      |         ~^~
../nall/cd/edc.hpp:32../nall/array-span.hpp:  28: 15:  note: candidate function :
9:  q[   28 | 0 ] = t rack.icnolinerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
ntroel  ' (aka 'array_span') and 'int')
 |   outpu< 4 |u  171t  |  r trackut. [ addrl  to opn0e e] s  q[4s <<] = BCD 0;ength(::e
T = s&um n       |          ^
)c>= ../nall/cd/session.hpp:s0>166o  u0;de
      | ;
      (mpe|           ^sf.s
re:c10: note: built-in candidate operator[](const unsigned char *, int)
ond../nall/cd/session.hpp::166::)  ~~~~~~^~
10:;
      |         ~^~o 
../nall/array-span.hpppnote: built-in candidate operator[](volatile unsigned char *, int):e
ra../nall/cd/session.hpp:166rtoar[t](:10: uinote: built-in candidate operator[](const volatile unsigned char *, int)nt i
ndex) -> T&o { return (T&)su../nall/cd/session.hpp:167per:r[::../nall/array-span.hppo28:1510: :28:per15:ator[] note: :]candidate function
error:    use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
(i  28 |  n(  d167 | note: candidate function
ex); }
      |    28              ^
ind../nall/cd/session.hpp:175:10:  |  note: ebuilt-in candidate operator[](unsigned char *, int)
x in  175 | line    a  )  ;u q[7 t]} o op= BCD:e
:raen      ctor[o| d](uie(msn              ^
tf.mi i../nall/cd/session.hpp:nnu166tdex:e)10) ->: ;
       |          ^ T
&      { return (T../nall/cd/session.hpp: &175:10 q[1]: note: built-in candidate operator[](const unsigned char *, int)
 ../nall/cd/session.hpp:175= 0x:10: 00;note: )sbuilt-in candidate operator[](volatile unsigned char *, int)

note:       built-in candidate operator[](unsigned char *, int)|         ~^~

../nall/array-span.hpp:28:15:../nall/cd/session.hpp  uper:166175:10 | ::  :note: candidate function
note:  built-in candidate operator[](const volatile unsigned char *, int)oper   28 | at    inl 
o r[](iinnde  au ../nall/cd/session.hppex: 176tqo )o:10: ; }per
      |               ^error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
a  176 | tor
    ../nall/cd/edc.hpp[](    q[:uin32:9t8 inde]x) =  :-> B TCnote: built-in candidate operator[](unsigned char *, int)
D& { :   32:retu | en  orn (uctpode(uT&tm)[sf.sesucon0p] = sed);
um >>  0;r::o      |         ~^~p
      |         ^

erat../nall/cd/edc.hpp../nall/array-span.hpp::or[2832:15::9 note: :candidate function]
 note: built-in candidate operator[](const unsigned char *, int)
[   ../nall/cd/edc.hpp:32:28 |   i(index)nl09:; }
      ]|  note:               ^
built-in candidate operator[](volatile unsigned char *, int)../nall/cd/session.hpp:167:10:ine  a note: built-in candidate operator[](unsigned char *, int)ut=

../nall/cd/edc.hppo   167 |     :32 t   r: q[1] a=opera 9: tnote: built-in candidate operator[](const volatile unsigned char *, int)or[i0
nx00;cl
ki](u.ince      ../nall/cd/edc.hpp:|          ^
 33o../nall/cd/session.hpp:9nt i: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')na
n   tdure:t33 |   oux)o 167:10-o: o note: built-in candidate operator[](const unsigned char *, int)
ltp ../nall/cd/session.hpp> :167T& u>../nall/cd/session.hppaper:168aext:co10:r []k(i.)ndeax error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
 )-;>   168T&  |  }
{          |               ^ d8
 ;drer
      ess <<    q[ 0;
turn |       | (T         ^
2&] )s../nall/cd/session.hpp:= B  ~~~~~~^~
upe../nall/array-span.hppr:28:15:C166::D::e10../nall/cd/session.hpp:176: note: candidate function10: : :note: 
obuilt-in candidate operator[](const unsigned char *, int)nco
dpnote: built-in candidate operator[](unsigned char *, int)e../nall/cd/session.hppe(t   rack28In file included from  |  fc/system/system.cppI :Di);nl166
:1:
      iIn file included from | n./fc/fc.hppe :6au:
In file included from ./emulator/emulator.hpp:t:o10 24:o:
 pIn file included from note: built-in candidate operator[](volatile unsigned char *, int)er../nall/vfs.hpp:
a../nall/cd/session.hpp3:
toIn file included from :166:10: ../nall/vfs/vfs.hppr[:        ~^~
]../nall/array-span.hpp(u:28i70:
In file included from ntnote: built-in candidate operator[](const volatile unsigned char *, int)../nall/vfs/fs/cdrom.hpp:4:
In file included from 
../nall/cd.hpp:31:
 in../nall/cd/session.hpp:166:15: note: candidate function
:   28 |   in../nall/cd/session.hpp:10lde167:: error: 10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')x) 
->  in167  | e a ut    o    opq[1T& { er] = use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
0aretxur0n0to; (
        166 | |         ~^~T&)
 ../nall/array-span.hpp  r[:28  :15   ](: qunote: candidate function
int i   snduepx28 | er::o
[   176p) | 0] ei -r>at T& { nlor[returnine =   auto tr( T&)s](ui nd     peacex )q[8] = BrC:D::ek.:conpeoopentratoror; cl[}
o r<< ](d      eat4 | (u              ^
int | tirndmeackx.sf.orsecaoddr)[es] (-in> T& s <<{ 0nd r;
et      | u        ~^~);
      |          ^
r
d../nall/cd/session.hppn:176 ../nall/array-span.hppe::(28x)../nall/cd/edc.hppT:15:10; :& })ratonote: 
sr[built-in candidate operator[](const unsigned char *, int)
u../nall/cd/session.hpp:]( 176:note: candidate function10      i:|               ^ndex
 );   note: 
28 }
../nall/cd/session.hppp: |  168:10e: note:       |               ^rbuilt-in candidate operator[](volatile unsigned char *, int)
built-in candidate operator[](unsigned char *, int)
../nall/cd/session.hpp../nall/cd/session.hpp::
:171:o10:per176at:10:  168 |   o   r:  note: built-in candidate operator[](const volatile unsigned char *, int)[  ]i 
(iq[2 :note: built-in candidate operator[](unsigned char *, int)
]  171 n33: | de   ../nall/cd/session.hpp= Bx :); }Cn177
:l10:   D        | error:               ^
q../nall/cd/session.hpp:::9:use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
[e  167 :10:n note: built-in candidate operator[](unsigned char *, int)
1774] = B  note: CD:167 |  i  |   : n co  debuilt-in candidate operator[](unsigned char *, int) 
     e a   nutq[1o cooper a qtd] =e 0orx([msf.[900;](uin
      |          ^t in
dex../nall/cd/session.hpp): 167-:10: sec> Tnote: ond&)built-in candidate operator[](const unsigned char *, int)
 ;
{../nall/cd/session.hppe :167:(trar10      | et:ckurn I( Tnote: D)built-in candidate operator[](volatile unsigned char *, int)&;

      ../nall/cd/session.hpp]:)         ^ su
167../nall/cd/session.hpp:171:per::o10: note: built-in candidate operator[](const unsigned char *, int)
:../nall/cd/session.hpp:10: note: pe171:10|          ^:r
at../nall/cd/session.hpp:= o168rbuilt-in candidate operator[](const volatile unsigned char *, int)[note: built-in candidate operator[](volatile unsigned char *, int)

 BCD::e../nall/cd/session.hpp../nall/cd/session.hpp:10::171]168(inc:::10:n error: oduse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')de10
:  e(168 mnote:  built-in candidate operator[](const unsigned char *, int)
sf.f../nall/cd/session.hpp | rnote:      built-in candidate operator[](const volatile unsigned char *, int)
   x:q[2] ); = BCD}168:10a:me):en;c: note: o
      built-in candidate operator[](volatile unsigned char *, int)
de      | |               ^../nall/cd/session.hpp        ~^~
:
../nall/array-span.hpp../nall/cd/session.hpp172:10(: ::168:
10../nall/cd/session.hpp:error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
28  172166:10: note: t:rbuilt-in candidate operator[](unsigned char *, int)
 | : note: built-in candidate operator[](const volatile unsigned char *, int)15 a  c : note: kID);    q
candidate function      

[   285|         ~^~
]  | = B ../nall/array-span.hppCD:: inle../nall/cd/session.hppi:170::10nc28ne:ode( a:ut15o : note: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')candidate function
 
om  s   f170 | 28   .fram | e)    pe r; in
       q[3l] i=n|         ~^~
e../nall/array-span.hpp: 33auto B28 CD:15: onote: candidate function
:   a:28 | tpe  rinlaine autto oor[]p(erator[or[](uienncodet(m ](sfuint.miinnuutd indeixee);
n)t i ->nde       x) -> T& xT) | {|  & re t        ~^~
u../nall/array-span.hpp:{rn (T re t&)surn up-28(T:15: note: candidate function
er :o&)>:opsu Tp&    28 |  { rereetuurn (ator[]r: i:(indexT&)so)pu;tpuper: :oerapetot[1]rr[at](ior[]nde(inx);de }x); }

       = |               ^sum      | 
 nline ../nall/cd/session.hpp:>a168:>10              ^
  8ut: ;
      |         ^note: built-in candidate operator[](unsigned char *, int)

../nall/cd/edc.hppo ope  r../nall/cd/session.hppa:177::10: note: 168built-in candidate operator[](unsigned char *, int)
33:9: note:   177 |  built-in candidate operator[](const unsigned char *, int)
}
      | t              ^ |  ../nall/cd/edc.hpp  :   33:9
: o../nall/cd/session.hpp:172 rq[ note: 2[:]10(u:built-in candidate operator[](volatile unsigned char *, int)
] ../nall/cd/edc.hpp= note: built-in candidate operator[](unsigned char *, int) BCDin:
::en33:9co: note:   172debuilt-in candidate operator[](const volatile unsigned char *, int)
(trac |     t   ikndID../nall/cd/edc.hpp:)ex)   q[;5]
->  =    T&BCD      |          ^
 ::e{../nall/cd/session.hpp   : q[1689]  re:1034:9: error: : = Bnote: CDuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
::enbuilt-in candidate operator[](const unsigned char *, int)c   ode(m
st../nall/cd/session.hppf.:f34168 |   urn (:10T&)suoupertpur::tao: note: built-in candidate operator[](volatile unsigned char *, int)
me)../nall/cd/session.hpp;p:
      | 168         ^[
2:] =10er a:to../nall/cd/session.hpp :177note: :10: built-in candidate operator[](const volatile unsigned char *, int)r[]
(note: built-in candidate operator[](const unsigned char *, int)
i../nall/cd/session.hpp:sum >> ndex); }
      16;|               ^

177../nall/cd/session.hpp:../nall/cd/session.hpp:      | :170170:10:10:10 note: :built-in candidate operator[](volatile unsigned char *, int)
:  note: built-in candidate operator[](unsigned char *, int)
error:   170 |    use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')   ~~~~~~^~ 
 
    q[170 |   ../nall/array-span.hpp:3] =28  B:15 CD:::en code(ms   f.mq[ 3] inu=te);
../nall/cd/session.hpp      |  BC:177:10D         ^
:note: ../nall/cd/session.hpp::candidate function170:: 10
e   note: built-in candidate operator[](const volatile unsigned char *, int)
: note: nbuilt-in candidate operator[](const unsigned char *, int)c28
 |   odinle../nall/cd/session.hpp:i(nem170:sffatal error:  .10:mautio  note: otoo many errors emitted, stopping now [-ferror-limit=]
penratute)built-in candidate operator[](volatile unsigned char *, int)
;
      or[../nall/cd/session.hpp|         ~^~
]  ../nall/array-span.hpp:28:15:(uint  note: candidate function
inde   166x) -:>28 170:T | & 10:  inl | i   ne   aut  o q[0 opnote: ] = built-in candidate operator[](const volatile unsigned char *, int)
erattorrac { [re../nall/cd/session.hpp]:171:k.c10: error: (use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
ont  u171 | rolintt in << urn (   d4T  &)e| track.adx)super::o dres-p>erator[ ](inds eT &<< 0  ; x)
 {;q[4]       | = BC         ^ 
rD../nall/cd/session.hpp::166::en }
      etu10| rn (: T&              ^co
d../nall/cd/edc.hppe:34(note: built-in candidate operator[](const unsigned char *, int)
ms../nall/cd/session.hpp:166:10: :9: note: built-in candidate operator[](unsigned char *, int)
note: built-in candidate operator[](volatile unsigned char *, int)
   34 |   output[2] = sum >> 16f.;../nall/cd/session.hppseco
nd);
      |         ~^~
:)166:../nall/array-span.hpp:super::o      p| 28:15        ^era: note: tcandidate functiono
r../nall/cd/edc.hpp:[](10
i   28n:  | 34dex)note: built-in candidate operator[](const volatile unsigned char *, int):
 ; } in
9l      |               ^../nall/cd/session.hpp:167:i
ne ../nall/cd/session.hpp:170:10 ::aunote: built-in candidate operator[](const unsigned char *, int)10:  error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')

note: ../nall/cd/edc.hpp:built-in candidate operator[](unsigned char *, int)
    170 | 16734:9:   note: built-in candidate operator[](volatile unsigned char *, int)
 ../nall/cd/edc.hpp:34: 9:  |   note:   built-in candidate operator[](const volatile unsigned char *, int)
      q[t../nall/cd/edc.hpp 3]:35: =o  BCD q[1]op =: :9e:r error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
enator[   0xc00;
      | ](uoi35dnt in |   dexe(msf        ~^~
o.../nall/array-span.hppm:28iu:) -n15ute);
      | : note: candidate function>t          ^

   ../nall/cd/session.hppT&put[:283170: |  ]  10 {: ret iunote: nbuilt-in candidate operator[](const unsigned char *, int)
l../nall/cd/session.hppir:nen (= autoT&  )su170per:sum ::o10oper>> 2pe4;ra
at:otor[](       note: built-in candidate operator[](volatile unsigned char *, int)
irnde[| ../nall/cd/session.hpp  ~~~~~~^~:](u170x); }:10
      | : note:               ^
built-in candidate operator[](const volatile unsigned char *, int)
in
t../nall/array-span.hpp../nall/cd/session.hpp ind:ex)../nall/cd/session.hpp:171:10: 28:15:: note: 171:10candidate function: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') -
> T   28
& {   171 | renote:   |   built-in candidate operator[](unsigned char *, int)
tur  171 |      n        q [4 inl] =i(Tn& BCe Da q[u4] to ope)=r:a:enctor[](od e(BmsfCsupeDr.:s:::opereecouinncnatd)otor[](din ie(msdefn.dex;
      s| )x         ^
)../nall/cd/session.hpp;e }
 co      :nd)|               ^
;171../nall/cd/session.hpp
-:> :      |         ~^~T& {10:  rnote: built-in candidate operator[](const unsigned char *, int)e167tu
r:10: note: built-in candidate operator[](unsigned char *, int)

  ../nall/cd/session.hpp:171n (T167 | &)s    u:10: note: built-in candidate operator[](volatile unsigned char *, int)pe 
 ../nall/cd/session.hpp:171r  q:10: ../nall/array-span.hppnote: [:built-in candidate operator[](const volatile unsigned char *, int)
::op1e28r] =:15:../nall/cd/session.hpp 0x00a :172note: ;:
      10candidate function:| 
t         ^
 o   r[](error: ../nall/cd/session.hpp:use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
28 | in167d  e:10x172  |      ):;in }l
       |               ^
 ../nall/cd/edc.hpp  :note: built-in candidate operator[](const unsigned char *, int)i neq[35:9:  5] =aunote: built-in candidate operator[](unsigned char *, int)
to op   e35 |  ra BCDt:: eoor[](uncodie(mn
utt../nall/cd/session.hpp:167: indputsexf.f)r[10 ame);
      -> T: 3¬e: built-in candidate operator[](volatile unsigned char *, int)] {  r= es
u../nall/cd/session.hpptum :167:10:> >rn ( note: | 24built-in candidate operator[](const volatile unsigned char *, int)
T&);s
      | up        ^
e        ~^~../nall/cd/session.hpp:
168../nall/array-span.hpp:r::10../nall/cd/edc.hpp:35:9: :oerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
p28:15: note: candidate function
  era   to28 |   r168 |   inl[](indein: note: xbuilt-in candidate operator[](const unsigned char *, int))
;../nall/cd/edc.hppe a: uto}
       oper| a              ^t
 35:9   ../nall/cd/session.hpp:o171r[: : note: built-in candidate operator[](volatile unsigned char *, int)10 q: ](u
note: in[2../nall/cd/edc.hppbuilt-in candidate operator[](unsigned char *, int):35] = 
:9:   note: built-in candidate operator[](const volatile unsigned char *, int)
171 |  t ind e BCD:    :en code(q[4x) ->] =tra  BCDckID);
::e      nTco| d        ~^~
e& {( ../nall/array-span.hpp:mrs28:15: enote: tucandidate function
r   28f.sec | no  in (linne dTa)&)../nall/cd/edc.hppusupeto r:::53:oo13;perape
to      r[| rat]         ^or[
]../nall/cd/session.hpp(in:171:10d(u: ex)note: ; }built-in candidate operator[](const unsigned char *, int)

      ../nall/cd/session.hpp:|               ^in171:10:t i note: built-in candidate operator[](volatile unsigned char *, int)
nd../nall/cd/session.hppex): -> T:
171../nall/cd/session.hpp& error:  :10{ retur::nuse of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
     53 | 172:10:(T&) note: s  iubuilt-in candidate operator[](unsigned char *, int)pf
(note: built-in candidate operator[](const volatile unsigned char *, int)  172
 |   er:   :op   qer[5cat] omor[../nall/cd/session.hpp]:pa=(172 i:10:nd error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')reB[0e
]  CD172 |  x); : :en c od !}
      |               ^ e(m   sf.q[5]
f../nall/cd/session.hpp :rame168:10== u:  BCD::);
e      |          ^nconote: 
d../nall/cd/session.hpp:172:ebuilt-in candidate operator[](unsigned char *, int)
(m  168 |        10 q[2: ] note: =built-in candidate operator[](const unsigned char *, int) BsCf
D.f../nall/cd/session.hpp:172r:a:m10: enote: built-in candidate operator[](volatile unsigned char *, int)
:../nall/cd/session.hpp:172:en)icodnte810(t_;: note: 
built-in candidate operator[](const volatile unsigned char *, int)
t      (su|         ~^~r../nall/cd/session.hpp
:173:../nall/array-span.hpp10:a:28m error: ckID:use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
15  )173 | ;
 :      |         q[6         ^
] ../nall/cd/session.hpp:168= 0xnote: candidate function
0   28 |  0;
  inl>>        | 0)) i        ~^~:10
: note: r../nall/array-span.hpp:28etbuilt-in candidate operator[](const unsigned char *, int)nue
r../nall/cd/session.hpp::168 :a1510:un note: built-in candidate operator[](volatile unsigned char *, int) false
:../nall/cd/session.hpp: t;o 
168o:10      : note: | note:      ~~~~~~~^~built-in candidate operator[](const volatile unsigned char *, int)

pcandidate function
../nall/array-view.hpp   28e | rato  inlr[]ine(:46: auto ../nall/cd/session.hpp15operuint aitn: note: :170:10:candidate functiono
rd error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')ex)
 -     > 46T170& |  {     | r  ienli[  ]tnue arn (utT&)suop( opu e inte r rqindex[3] ) := BC:-> Tator[]&D::encodoe( { rpemrsfa.min(tutor[]e)u;
(eti      |         ~^~
ndeurn (../nall/array-span.hpp:x28T); }i&
):15:       ns| upetr::o              ^p
e index../nall/cd/session.hppr:a172t:)10o:  rnote: [](built-in candidate operator[](unsigned char *, int)
note: candidate function
  172const ->    co | 28ninde  |    inl x);    st   q[5}i
      | T] = B&C              ^
 ../nall/cd/session.hpp{
:      D| ::en              ^ne auctood
e(msf.173f opre../nall/cd/edc.hppar:amtor:e1053:[](13::u note: built-in candidate operator[](unsigned char *, int)
int note:  ibuilt-in candidate operator[](const unsigned char *, int))  173 |   ;
 
      |             ^ 
   n53 |  q[../nall/cd/session.hpp d6e :x172:10: note: )i -> f] = built-in candidate operator[](const unsigned char *, int)(cTo0x0&mpa
 0;
{../nall/cd/session.hpp:172:10:r  note: built-in candidate operator[](volatile unsigned char *, int)r
e../nall/cd/session.hpp:172:e[0tur10: n (note: ]built-in candidate operator[](const volatile unsigned char *, int)
T&)s != uper:uint8../nall/cd/session.hpp_:t(:so173u:10:pm > era      toerror: >  0use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int'))
)r[]( re  |          ^
173i../nall/cd/session.hpp: | 173 n:d10: etnote: xu)built-in candidate operator[](const unsigned char *, int) r
;../nall/cd/session.hpp:  n f}173a:l
10se:  note:       ;built-in candidate operator[](volatile unsigned char *, int)

      |               ^
|                ^
 ../nall/cd/edc.hppq../nall/cd/session.hpp:170[:6]53 :10:=:  note: built-in candidate operator[](unsigned char *, int)
0x00  ../nall/cd/session.hpp:173:1017013: note: built-in candidate operator[](const volatile unsigned char *, int) | 
    : note:    built-in candidate operator[](const volatile unsigned char *, int)
;../nall/cd/edc.hpp q[:54
:      313: error: ]use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
|         ~^~
   ../nall/array-span.hpp:28:../nall/cd/session.hpp54 |  15:  if(co:175mnote: pacandidate function
r:e   28 |   in[l10: inerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
 e=   175B | 1 ] !=au uint8 t_tC(o os Dpuem > r::aetn> o cod8)r)  [e(]ms(fu.m  iinunt  q[t inretde);ex)
      |          ^
7urn  ../nall/cd/session.hpp-f:170:]10:a>  T& lsnote:  e{built-in candidate operator[](const unsigned char *, int)=;
       |      ~~~~~~~^~
 
../nall/cd/session.hpp:r170e:10:../nall/array-view.hpptu:46r:15: nnote:   (note: T&built-in candidate operator[](volatile unsigned char *, int)
)sup../nall/cd/session.hpper:170::candidate function:ope
   46 | 10:   rainBtolCnote: built-in candidate operator[](const volatile unsigned char *, int)ir
n[]e(in aDdex)uto :op:e../nall/cd/session.hppe:171rncode(:10:msfa. error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
mintour[t  171 |    e)   ](;
      |         ~^~ui
nt ../nall/array-span.hpp:28:  q15: note: candidate function
i   28 |   i[4] ndex) const -> const T& {
      |               ^
= nliBCD::ne aenc../nall/cd/edc.hpp:;utode(msf 54.s:13: }e
cnote: built-in candidate operator[](const unsigned char *, int)
ond   );
54 |   o oper      | atoif(comparer        ~^~[[
1] != u../nall/array-span.hppi:nt8_28]t(sum >>(: 15 :8 )note: ) returnu candidate functionf
alse;
      |             ^
../nall/cd/edc.hpp:54:13:       |               ^
   28 | ../nall/cd/session.hppnote: built-in candidate operator[](const volatile unsigned char *, int)
  inl:i../nall/cd/edc.hppn173i:55:t index) -> 13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
n   55 |   ife(compar:T& { r10e [a2] != uiuntt8_t(sumo >> 1 6o)per) retuern ft:au lnote: ser;
      |      ~~~~~~~^~a
tor../nall/array-view.hpp[]built-in candidate operator[](unsigned char *, int)(
u:in46t i:15: note: candidate function
n   46 |   ndie  nli nc173odnexe)(  | m sf(.fr a m e);
      -|          ^
>../nall/cd/session.hpp:172:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp: 172:10T : note:  aut&o op e{rator[](uibuilt-in candidate operator[](volatile unsigned char *, int) nt inTdex)
 ../nall/cd/session.hpprceotn&st -> )csoup:ne172st T& {:u
r      |               ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const unsigned char *, int):10
:   55 |   if(c:oom pare[2] !p= uinrnte rat(oTr[&])(index); note: }
      built-in candidate operator[](const volatile unsigned char *, int)
| s              ^
8_t(sum >u> 16)) ../nall/cd/session.hppp:r175etu:rn10 fa les../nall/cd/session.hppe: :  ;note: r
      | 173:10q::[6oper            ^built-in candidate operator[](unsigned char *, int)

:../nall/cd/edc.hpp:  55:13a:]  = 175note: built-in candidate operator[](const volatile unsigned char *, int)
 |  to      ../nall/cd/edc.hpp :56:13: error: r[](i0xndex)use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int');00;

      |          ^   56 | 
 ../nall/cd/session.hpp:173:error:  use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') if10: note:  built-in candidate operator[](const unsigned char *, int)}
      |               ^

../nall/cd/session.hpp../nall/cd/session.hpp:173:171:10(c:omp10ar:eq: note: built-in candidate operator[](unsigned char *, int) 
note: built-in candidate operator[](volatile unsigned char *, int)[  171 | 3] [7     ] 
   =q[4]  ../nall/cd/session.hpp:173= B!=BC uCDin:::Dt10:8_t(:e: note: built-in candidate operator[](const volatile unsigned char *, int)
nsum >> 24)co)de( return famsfl.se;
      |      ~~~~~~~^~se
../nall/cd/session.hpp:175../nall/array-view.hpp::46:co15n10:d);
      |          ^
 :../nall/cd/session.hpp:171eerror:  :nnote: candidate function
use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')10:   46 |  
 i  nl in175e  | au note: built-in candidate operator[](const unsigned char *, int)
 t../nall/cd/session.hpp :o  o171:  10: note:  built-in candidate operator[](volatile unsigned char *, int)pe q[7
rato]../nall/cd/session.hppr: [](u171i=n:10t i: nde x) cBonote: nbuilt-in candidate operator[](const volatile unsigned char *, int)st -> const TCD::& {
      |               ^
e../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const unsigned char *, int)
nco   56 |   deif(msf.
(comcparme[i3nu../nall/cd/session.hpp:t172:10:] e error: o!)d;use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')= u
      ien
t8_  172( | | mt
s(        ~^~
su../nall/array-span.hpp  :  m   28 q: [>5> 2415)) :r etu]note: rn f al= candidate functionseB  ;
      C| D            ^
:../nall/cd/edc.hpp::e56n:13c
:173od note: built-in candidate operator[](const volatile unsigned char *, int)e   (m28
sf.fr | ame);
       | |         ~^~ 
 ../nall/array-span.hpp:28:i15:n note: lcandidate function
in   28e   a  | fu  toi. nlimnoeipe anrautuor[tot oe](uipe)ra;nt
 i      to| r          ^ 
[../nall/cd/session.hpp:175:10nd: note: built-in candidate operator[](const unsigned char *, int)
 ](../nall/cd/session.hppuin tex)  ->i :ndex)T& { -> T& { re turn (T&q)super[::operator[](index6175:10); }
      |               ^
: note: ../nall/cd/session.hpp:172:10: note: built-in candidate operator[](unsigned char *, int)
built-in candidate operator[](volatile unsigned char *, int)  172
 | ../nall/cd/session.hpp:175:   10:  note: built-in candidate operator[](const volatile unsigned char *, int) 
]    q[5]= =  BCD::encode../nall/cd/session.hpp:0176:x(10:0msf0.fr am;e
)      error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
;| 
  176 |           ~^~         | 
         ^
../nall/array-span.hpp  : q../nall/cd/session.hpp:[828:] =15 BC:D: :e172nc:10note: :candidate function
 ode(note: built-in candidate operator[](const unsigned char *, int)   
28 | ../nall/cd/session.hppms:172:f  .10:i senclonote: nid)n;ebuilt-in candidate operator[](volatile unsigned char *, int)
 
../nall/cd/session.hppau:172:      |         ~^~
10: to../nall/array-span.hpp:28 :15:onote: built-in candidate operator[](const volatile unsigned char *, int)p note: candidate functione
r
   a28 |  t inlorine[] auto( ope../nall/cd/session.hppru:173:10:ian ttor [](uerror: int iniuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
ndd  173e |  x  )   ->    qeT[6]&x)  ={   0r-ex0t>u0;r n
      |          ~^~
(../nall/array-span.hpp:T& { re28:15turn (T&)super:: note: :opcandidate function
erat   28 |   inorTli&n re)ets autouru opnep[](inderatexror:[]:(uint); }
      | o p              ^
e rind(ate../nall/cd/session.hpp:176:10: x) note: built-in candidate operator[](unsigned char *, int)
-  176 |   > T  & { r   oT&)rsuper e[::o]tur(n iq[8n]pder(atT&e)s = Bor[CD:x:u]()ein;cn dopd}ee(e
rmx)      sf.secon; }
|               ^      | ::op
ed)              ^
r;../nall/cd/session.hpp../nall/cd/session.hpp
:173a      | :t         ^175o
:r[]:(../nall/cd/session.hpp:176:10: note: 10ibuilt-in candidate operator[](const unsigned char *, int):n
 dex)10../nall/cd/session.hpp:176::note: built-in candidate operator[](unsigned char *, int)10 :note:  
;  175 | built-in candidate operator[](unsigned char *, int)  
 }
      |               ^  
     note: ../nall/cd/session.hpp:173:10: note: built-in candidate operator[](unsigned char *, int) built-in candidate operator[](volatile unsigned char *, int)
q
[  173173 | 7../nall/cd/session.hpp]:  176 = BCD | :: :      10 enc  :  o  de(msqnote: built-in candidate operator[](const volatile unsigned char *, int)[f
6.m inuq[] =6 t]../nall/cd/session.hpp0xe 0:0);
      | =177;
          ^
0:      x../nall/cd/session.hpp:017510: error: |          ^0:10use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
;

:../nall/cd/session.hpp:       173:| 10  177:note: built-in candidate operator[](const unsigned char *, int) 
 | ../nall/cd/session.hppnote:           ^:175
built-in candidate operator[](const unsigned char *, int):10: ../nall/cd/session.hpp
:note:  ../nall/cd/session.hpp173:173::10:10built-in candidate operator[](volatile unsigned char *, int):
  note: built-in candidate operator[](volatile unsigned char *, int)note:  ../nall/cd/session.hppbuilt-in candidate operator[](const unsigned char *, int) 

 ../nall/cd/session.hpp../nall/cd/session.hpp::175: :10  173:q:[ note: built-in candidate operator[](const volatile unsigned char *, int)10
173:9]  :10:note:  built-in candidate operator[](volatile unsigned char *, int)note: built-in candidate operator[](const volatile unsigned char *, int)

../nall/cd/session.hpp../nall/cd/session.hpp:= BC173:10:: 176:10D::: ../nall/cd/session.hpp:enerror: note: 175code:10built-in candidate operator[](const volatile unsigned char *, int)
: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')(  
msf  175.f176 |   |  r../nall/cd/session.hpp am   :175  :10e  ): ;  
 qerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
       [  q[8  | ]7        ~^~
175 |  ]    = =     q[7]BCD B: = CD::B:enecCnDode(co:msf.sdeceo:en(comndse(fd).;msfm.miinnu
ute)t;      e|         ~^~)

      ../nall/array-span.hpp:28:15:| ;        ~^~

       note: candidate function
|         ~^~../nall/array-span.hpp
   28:28:15:../nall/array-span.hpp note: candidate function:
 |   28inl:ine 15a../nall/array-span.hppu:   t28:o28:15 : |  op  note: note: ercandidate functiona 
itcandidate function
nol   ir28   28 |   in | lne a u i[i]nnteo aut(uilnt io ndeix)n eoo -> ppT eraaeutt&orratoor[[ ](]o(puui intn te {inde rerx) -ta>ut roTnri [ndex) -> T& { ret&]u(T&)sr(u iupn (T{er::op&e) retsupent urnir::operator ([](indrndatex)or; [](}eTxin)dex) 
      -; }
      |               ^>|               ^

&)sup../nall/cd/session.hpp../nall/cd/session.hppe T&:175:10: note: built-in candidate operator[](unsigned char *, int)r :
::ope{ rar  175 |     e totr[](176:10:  unote:  irn built-in candidate operator[](unsigned char *, int)n
(  176 |    q[7]T  d&) =e    BC sxIn file included from upDq[../hiro/hiro.cpp:e):; }5:er::ope:
n
In file included from       |               ^
../hiro/core/core.cppcrat:or[../nall/cd/session.hppod13:
:177:In file included from ../hiro/core/core.hpp](:10:3:
In file included from e(msif ../nall/chrono.hppnote: built-in candidate operator[](unsigned char *, int)
.mindex)nu  :177; 4 | te:
}
        |               ^
  ../nall/string.hpp../nall/cd/session.hpp:175:);:10
      |          ^
: note: built-in candidate operator[](unsigned char *, int)1408
:57../nall/cd/session.hpp:175:  175: warning: 10:unqualified call to 'std::move' [-Wunqualified-std-cast-call] |  
note:  built-in candidate operator[](const unsigned char *, int)  140
  |  ../nall/cd/session.hpp:175  :  10:] in  note: built-in candidate operator[](volatile unsigned char *, int) = B 
CqDl[../nall/cd/session.hppi7]n: = e:e sncBodCD::tre:175enco:10iden:(g note: built-in candidate operator[](const volatile unsigned char *, int)m(s(msff.strin.mgin&s
& sueoc../nall/cd/session.hppto:u176:rce10n)d);
      | e); :         ^: s 
      | t         ^
error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')r../nall/cd/session.hpp:i176:n

../nall/cd/session.hppg:175:(10  ) { op176 |  erato10:  r=note:  (  m:built-in candidate operator[](const unsigned char *, int)
  ovenote: ../nall/cd/session.hpp: (  sbuilt-in candidate operator[](const unsigned char *, int)  176 q[9]:10o: unote: built-in candidate operator[](volatile unsigned char *, int)rq
ce[
)8] =../nall/cd/session.hpp:175:10:)../nall/cd/session.hpp ;BC:176:10D = BC::e: nD:cnote: built-in candidate operator[](const volatile unsigned char *, int) :o}
dene(m
 note: built-in candidate operator[](volatile unsigned char *, int)
sf      .sec../nall/cd/session.hppo../nall/cd/session.hpp:| 175:                                                        ^:10
      nd| ):                                                        std::
177:10:  note: built-in candidate operator[](const volatile unsigned char *, int)error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')

;
      |         ~^~
  ../nall/array-span.hpp:28177 |  :15: note: ../nall/cd/session.hppcandidate function
:        c176:28 |   in  qline 10: error: [9use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')] = BC
D:a:u  eto oopn176edr | co e(     adt  e(mqms[os8]f.fr.frame);
 = fr      a[](| u        ~^~mBCD:
e:i../nall/array-span.hpp:n28:t index15): ;
) -> T      |          ^
¬e: candidate function 
../nall/cd/session.hpp:   28 |   177:10inIn file included from enlfc/cartridge/cartridge.cpp{ci renet: ur:n (T&onote: )dbuilt-in candidate operator[](const unsigned char *, int) aesupeu
t../nall/cd/session.hpp:177r(mo ::10:op note: built-in candidate operator[](volatile unsigned char *, int)
e1../nall/cd/session.hppr:
atIn file included from ./fc/fc.hpp:o:177r[:osper:10: note: f.sabuilt-in candidate operator[](const volatile unsigned char *, int)
t6:
In file included from oecor[](innd);d./emulator/emulator.hpp:24
      :
](In file included from ../nall/vfs.hpp:3uinex:
t iIn file included from ../nall/vfs/vfs.hpp:| )70; :
}
In file included from       |               ^
../nall/vfs/fs/cdrom.hpp        ~^~
nd../nall/array-span.hpp::28:ex4../nall/cd/session.hpp:15::
 note: In file included from ../nall/cd.hpp176):candidate function
31:   28 | :
10:../nall/cd/session.hpp  :  166note: built-in candidate operator[](unsigned char *, int):10
-  176in> T |  &: l   error:  in{  use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')re
te     166 q | [8  ]  =ur  Bn ( T&CD :: en cqo)[su0] pd=e( er::msf.seopecorantraadc);
kt      or.[|          ^](inu
dceto../nall/cd/session.hpp:../nall/string.hppontr:x); 176:10303:fatal error: 52otoo many errors emitted, stopping now [-ferror-limit=]:}l: 

 note: built-in candidate operator[](const unsigned char *, int)
<<../nall/cd/session.hpp: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
 4   303 | | track.  vector(v176aector&& source) :{ vector_bas      |               ^e:10dd: res
note: ../nall/cd/session.hpp: osbuilt-in candidate operator[](volatile unsigned char *, int)
p opere T BC inliD::nenecod au& {to  retour../nall/string.hppe(msn :308(T:&)s83: :peraerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') 
warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  tor[](ui  308nt inde177 |       | x ) u perin:f.   l:ope-i>neq  Trf& {a ruettoraaturno ([T oper&)a9t]osurper[](indr=(::ovmepecetraet =ox));r[]o; (}
      r
| & B              ^
&CD ../nall/cd/session.hpp:176in:10      d:e:x);  snote: built-in candidate operator[](unsigned char *, int)
o:u  }enco176de |    r(mscf
e      | .              ^f 
   ../nall/cd/session.hppr q[8] :166:= 10:) note:  ame)-> ;built-in candidate operator[](unsigned char *, int)
B  CDt:y166 | :enpcode ( e   & m  { sfretur
|        .n          ^
se| ../nall/cd/session.hpp        ~^~
vec../nall/array-span.hpp:cotnd);
      177oqr[0:|          ^_
b../nall/cd/session.hpp:176a:s10] = e:10: note: tra::built-in candidate operator[](const unsigned char *, int) note: built-in candidate operator[](const unsigned char *, int)
cok
.../nall/cd/session.hpp:../nall/cd/session.hpp:177:cpo10: note: e176:10built-in candidate operator[](volatile unsigned char *, int):nrtrator=(mo
ve(souo note: built-in candidate operator[](volatile unsigned char *, int)
r../nall/cd/session.hpplc ../nall/cd/session.hpp:e:176)):10: <177, <: 4 *t10: h|note:  trnote: ibuilt-in candidate operator[](const volatile unsigned char *, int):
s; built-in candidate operator[](const volatile unsigned char *, int)}ac
28      k|                                                                                   ^
      |                                                                                   std::.../nall/cd/session.hpp

::177:15a10: error: ddr: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
note: ess   candidate function
fatal error: too many errors emitted, stopping now [-ferror-limit=]<<
 0   177 |  28;
      |           ^
 |        ../nall/cd/session.hpp:166: 10i:q[9]  nnote: = built-in candidate operator[](const unsigned char *, int)B
l../nall/cd/session.hpp:166:i10n:CD enote: ::enco built-in candidate operator[](volatile unsigned char *, int)
dautoe../nall/cd/session.hpp:(msf. 166opfrae:10: ratonote: built-in candidate operator[](const volatile unsigned char *, int)
rme);
      |         ~^~
[../nall/array-span.hpp:../nall/cd/session.hpp:](u167i28:10: :15error: nuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
t   167 |  ind    ex)  : -note: >candidate function T&  q[ { 1
]   28 |   inr et= 0x0u0;
linr      |         ~^~
n../nall/array-span.hpp e( autT:28:15: note: o opcandidate function
e&rat)   28 |   insuplineor::e aroutop eraotpor[]e(rindaex)t[]o(u; }r[]
(      u| iint inn              ^
td../nall/cd/session.hpp:177: in10ex) -de> T&x) ->  T:{ ret&u r n{ note: built-in candidate operator[](unsigned char *, int)
(T& )suretuperr:n (T&):operators  177 |  upe[r] (in d :e:op  erx a) ;tor [}
      q[9] = |               ^
B](CiD::e../nall/cd/session.hpp:167:10:n cnote: In file included from ../hiro/hiro.cppbuilt-in candidate operator[](unsigned char *, int)
  167 |  o    :5dn:
  ed q[In file included from e(msx../hiro/core/core.cpp:);1f] .}
      13| :
f In file included from = 0x              ^0r0a;
../hiro/core/core.hpp      | 
         ^
:3../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const unsigned char *, int):

../nall/cd/session.hpp:177In file included from :../nall/chrono.hpp../nall/cd/session.hpp:167:10me);10:: :note:  
      |          ^
built-in candidate operator[](volatile unsigned char *, int)note: 
../nall/cd/session.hppbuilt-in candidate operator[](unsigned char *, int)../nall/cd/session.hpp:4::
167:10In file included from : note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/string.hpp
177::../nall/cd/session.hpp:168:10:   error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')177
 |   10    :168   note: built-in candidate operator[](const unsigned char *, int)
 | ../nall/cd/session.hpp   q       :q[[29177]: 10= ]BCD::e: = BC Dnnote: code(built-in candidate operator[](volatile unsigned char *, int)
:../nall/cd/session.hpp:emncos:f.fde(t177338:
../nall/string/pascal.hpp:r:r10a28ck:ID)a: me);53: ;
      | warning:         ~^~
note: ../nall/array-span.hppunqualified call to 'std::move' [-Wunqualified-std-cast-call]:28:
15: note:    candidate function
28 |  
      |          ^   
 ../nall/cd/session.hpp:17728 |   strininlg_ine:10built-in candidate operator[](const volatile unsigned char *, int)
p : aanote: built-in candidate operator[](const unsigned char *, int)
uto ../nall/cd/session.hpp:sco177:pe10:ara torl[](uinfatal error: (tsttoo many errors emitted, stopping now [-ferror-limit=]r note: i
ndbuilt-in candidate operator[](volatile unsigned char *, int)exing_p
a../nall/cd/session.hpp:177:10: ) note: -s> Tcbuilt-in candidate operator[](const volatile unsigned char *, int)a& {
l r&eturn& (T& )super::operastor[](oindfatal error: ex);too many errors emitted, stopping now [-ferror-limit=] u}
rc
e      | )              ^
 ../nall/cd/session.hpp:168:{10: note: built-in candidate operator[](unsigned char *, int)
 o  168 |      p   q[e2] = BrCD::encaode(tractkID);
      |          ^
or../nall/cd/session.hpp:168:10=: note: built-in candidate operator[](const unsigned char *, int)
(../nall/cd/session.hpp:168:10: note: built-in candidate operator[](volatile unsigned char *, int)m
ove../nall/cd/session.hpp:168:10: (note: built-in candidate operator[](const volatile unsigned char *, int)
source)); }
      |                                                     ^
      |                                                     std::
../nall/cd/session.hpp:170:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  170 |         q[3] = BCD::encode(msf.minute);
      |         ~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/session.hpp:170:10: note: built-in candidate operator[](unsigned char *, int)
  170 |         q[3] = BCD::encode(msf.minute);
      |          ^
../nall/cd/session.hpp:170:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:170:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:170:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:171:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  171 |         q[4] = BCD::encode(msf.second);
      |         ~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/session.hpp:171:10: note: built-in candidate operator[](unsigned char *, int)
  171 |         q[4] = BCD::encode(msf.second);
      |          ^
../nall/cd/session.hpp:171:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:171:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:171:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:172:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  172 |         q[5] = BCD::encode(msf.frame);
      |         ~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/session.hpp:172:10: note: built-in candidate operator[](unsigned char *, int)
  172 |         q[5] = BCD::encode(msf.frame);
      |          ^
../nall/cd/session.hpp:172:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:172:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:172:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:173:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  173 |         q[6] = 0x00;
      |         ~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/session.hpp:173:10: note: built-in candidate operator[](unsigned char *, int)
  173 |         q[6] = 0x00;
      |          ^
../nall/cd/session.hpp:173:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:173:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:173:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:175:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  175 |         q[7] = BCD::encode(msf.minute);
      |         ~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/session.hpp:175:10: note: built-in candidate operator[](unsigned char *, int)
  175 |         q[7] = BCD::encode(msf.minute);
      |          ^
../nall/cd/session.hpp:175:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:175:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:175:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:176:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  176 |         q[8] = BCD::encode(msf.second);
      |         ~^~
10../nall/array-span.hpp:28 warnings and 20 errors generated.
:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](unsigned char *, int)
  176 |         q[8] = BCD::encode(msf.second);
      |          ^
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](const volatile unsigned char *, int)
gmake: *** [../nall/GNUmakefile:165: obj/emulator.o] Error 1
gmake: *** Waiting for unfinished jobs....
../nall/cd/session.hpp:177:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  177 |         q[9] = BCD::encode(msf.frame);
      |         ~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](unsigned char *, int)
  177 |         q[9] = BCD::encode(msf.frame);
      |          ^
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](const volatile unsigned char *, int)
In file included from ../ruby/ruby.cpp:29fatal error: too many errors emitted, stopping now [-ferror-limit=]
:
../ruby/audio/audio.cpp:133:20: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  133 |     double samples[instance->channels];
      |                    ^~~~~~~~~~~~~~~~~~
../ruby/audio/audio.cpp:133:20: note: implicit use of 'this' pointer is only allowed within the evaluation of a call to a 'constexpr' member function
10 warnings and 20 errors generated.
gmake: *** [../nall/GNUmakefile:165: obj/fc-controller.o] Error 1
10 warnings and 20 errors generated.
gmake: *** [../nall/GNUmakefile:165: obj/fc-interface.o] Error 1
10 warnings and 20 errors generated.
gmake: *** [../nall/GNUmakefile:165: obj/fc-memory.o] Error 1
10 warnings and 20 errors generated.
gmake: *** [../nall/GNUmakefile:165: obj/fc-system.o] Error 1
10 warnings and 20 errors generated.
gmake: *** [../nall/GNUmakefile:165: obj/fc-cartridge.o] Error 1
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:13:
In file included from ../hiro/core/core.hpp:4:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:13:
In file included from ../hiro/core/core.hpp:6:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_map(file_map&& source) { operator=(move(source)); }
      |                                           ^
      |                                           std::
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:13:
In file included from ../hiro/core/core.hpp:6:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   10 |   operator=(forward(source));
      |             ^
      |             std::
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:13:
In file included from ../hiro/core/core.hpp:6:
In file included from ../nall/image.hpp:169:
../nall/image/utility.hpp:176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |   operator=(move(output));
      |             ^
      |             std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
In file included from ../nall/file-buffer.hpp:6:
In file included from ../nall/inode.hpp:7:
In file included from ../nall/string.hpp:19:
In file included from ../nall/shared-pointer.hpp:6:
In file included from ../nall/vector.hpp:143:
../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   65 |   for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n]));
      |                                                  ^
      |                                                  std::
../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here
   38 |   reserveRight(size() + 1);
      |   ^
../nall/vector/specialization/uint8_t.hpp:19:32: note: in instantiation of member function 'nall::vector_base::append' requested here
   19 |     for(uint8_t byte : memory) append(byte);
      |                                ^
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
In file included from ../nall/file-buffer.hpp:6:
In file included from ../nall/inode.hpp:7:
In file included from ../nall/string.hpp:337:
../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   46 |   _string = new string{forward

(p)...}; | ^ | std:: ../nall/string.hpp:173:70: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 173 | auto operator==(string_view source) const -> bool { return compare(source) == 0; } | ^ ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/view.hpp:46:17: note: in instantiation of function template specialization 'nall::string::string' requested here 46 | _string = new string{forward

(p)...}; | ^ ../nall/string.hpp:173:70: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 173 | auto operator==(string_view source) const -> bool { return compare(source) == 0; } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/view.hpp:46:17: note: in instantiation of function template specialization 'nall::string::string' requested here 46 | _string = new string{forward

(p)...}; | ^ ../nall/string.hpp:173:70: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 173 | auto operator==(string_view source) const -> bool { return compare(source) == 0; } | ^ ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:333:78: note: in instantiation of function template specialization 'nall::string::string' requested here 333 | inline auto operator"" _s(const char* value, std::size_t) -> string { return {value}; } | ^ ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/pascal.hpp:36:44: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | operator string() const { return _data ? string{_data + sizeof(uint)} : ""; } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/pascal.hpp:36:44: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | operator string() const { return _data ? string{_data + sizeof(uint)} : ""; } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/pascal.hpp:36:75: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | operator string() const { return _data ? string{_data + sizeof(uint)} : ""; } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/pascal.hpp:36:75: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | operator string() const { return _data ? string{_data + sizeof(uint)} : ""; } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:138:5: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 138 | reserveRight(size); | ^ ../nall/vector.hpp:61:69: note: in instantiation of member function 'nall::vector_base::resizeRight' requested here 61 | auto resize(uint64_t size, const T& value = T()) -> bool { return resizeRight(size, value); } | ^ ../nall/string/cast.hpp:173:11: note: in instantiation of member function 'nall::vector_base::resize' requested here 173 | _text.resize(source.size()); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:14:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ | std:: ../nall/string/find.hpp:8:37: note: in instantiation of member function 'nall::maybe::maybe' requested here 8 | if(operator[](x) == y) return x; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../nall/maybe.hpp:14:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ ../nall/string/find.hpp:8:37: note: in instantiation of member function 'nall::maybe::maybe' requested here 8 | if(operator[](x) == y) return x; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:14:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | new(--_pool) T(move(value)); | ^ | std:: ../nall/string/match.hpp:77:16: note: in instantiation of member function 'nall::vector_base::prepend' requested here 77 | list.prepend(slice(b, 0, --s - b)); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:13:3: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 13 | reserveLeft(size() + 1); | ^ ../nall/string/match.hpp:77:16: note: in instantiation of member function 'nall::vector_base::prepend' requested here 77 | list.prepend(slice(b, 0, --s - b)); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:32:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32 | T copy(move(list[i])); | ^ | std:: ../nall/vector/utility.hpp:10:9: note: in instantiation of function template specialization 'nall::sort>' requested here 10 | nall::sort(_pool, _size, comparator); | ^ ../nall/string/vector.hpp:16:3: note: in instantiation of member function 'nall::vector_base::sort' requested here 16 | sort([](const string& x, const string& y) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:35:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | list[j + 1] = move(list[j]); | ^ | std:: ../nall/merge-sort.hpp:37:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37 | list[j + 1] = move(copy); | ^ | std:: ../nall/merge-sort.hpp:63:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:65:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:68:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | while(left < middle) new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:69:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 69 | while(right < size ) new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:72:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | list[i] = move(buffer[i]); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

(p)...); } | ^ | std:: ../nall/merge-sort.hpp:34:13: note: in instantiation of member function 'nall::function::operator()' requested here 34 | if(!lessthan(copy, list[j])) break; | ^ ../nall/vector/utility.hpp:10:9: note: in instantiation of function template specialization 'nall::sort>' requested here 10 | nall::sort(_pool, _size, comparator); | ^ ../nall/string/vector.hpp:16:3: note: in instantiation of member function 'nall::vector_base::sort' requested here 16 | sort([](const string& x, const string& y) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

(p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

(p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/string/vector.hpp:16:8)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/string/vector.hpp:16:8)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/string/vector.hpp:16:8: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/string/vector.hpp:16:8), void>' requested here 16 | sort([](const string& x, const string& y) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

(p)...); } | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../nall/string/vector.hpp:6:16: note: in instantiation of member function 'nall::vector_base::append' requested here 6 | vector_base::append(data); | ^ ../nall/string/vector.hpp:39:45: note: in instantiation of function template specialization 'nall::vector::append<>' requested here 39 | if(operator[](n).match(pattern)) result.append(operator[](n)); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string/vector.hpp:47:12: note: in instantiation of function template specialization 'nall::string::append' requested here 47 | output.append(operator[](n)); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../nall/string/eval/parser.hpp:12:23: note: in instantiation of member function 'nall::vector_base::operator()' requested here 12 | parse(parent->link(0) = new Node, s += seek, depth); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../nall/string/eval/parser.hpp:12:23: note: in instantiation of member function 'nall::vector_base::operator()' requested here 12 | parse(parent->link(0) = new Node, s += seek, depth); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:8:33: note: in instantiation of function template specialization 'nall::string::string' requested here 8 | case Node::Type::Null: return "Null"; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:9:36: note: in instantiation of function template specialization 'nall::string::string' requested here 9 | case Node::Type::Literal: return {"Literal:", node->literal}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:9:36: note: in instantiation of function template specialization 'nall::string::string' requested here 9 | case Node::Type::Literal: return {"Literal:", node->literal}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:10:37: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | case Node::Type::Function: return {"Function(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:10:37: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | case Node::Type::Function: return {"Function(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:10:37: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | case Node::Type::Function: return {"Function(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:10:37: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | case Node::Type::Function: return {"Function(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:11:38: note: in instantiation of function template specialization 'nall::string::string' requested here 11 | case Node::Type::Subscript: return {"Subscript(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:11:38: note: in instantiation of function template specialization 'nall::string::string' requested here 11 | case Node::Type::Subscript: return {"Subscript(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:12:35: note: in instantiation of function template specialization 'nall::string::string' requested here 12 | case Node::Type::Member: return {"Member(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:12:35: note: in instantiation of function template specialization 'nall::string::string' requested here 12 | case Node::Type::Member: return {"Member(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:13:44: note: in instantiation of function template specialization 'nall::string::string' requested here 13 | case Node::Type::SuffixIncrement: return {"SuffixIncrement(0:", p(0), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:13:44: note: in instantiation of function template specialization 'nall::string::string' requested here 13 | case Node::Type::SuffixIncrement: return {"SuffixIncrement(0:", p(0), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:15:38: note: in instantiation of function template specialization 'nall::string::string' requested here 15 | case Node::Type::Reference: return {"Reference(0:", p(0), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:15:38: note: in instantiation of function template specialization 'nall::string::string' requested here 15 | case Node::Type::Reference: return {"Reference(0:", p(0), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:16:40: note: in instantiation of function template specialization 'nall::string::string' requested here 16 | case Node::Type::Dereference: return {"Dereference(0:", p(0), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:16:40: note: in instantiation of function template specialization 'nall::string::string' requested here 16 | case Node::Type::Dereference: return {"Dereference(0:", p(0), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:17:39: note: in instantiation of function template specialization 'nall::string::string' requested here 17 | case Node::Type::BitwiseNot: return {"Complement(0:", p(0), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:17:39: note: in instantiation of function template specialization 'nall::string::string' requested here 17 | case Node::Type::BitwiseNot: return {"Complement(0:", p(0), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:20:32: note: in instantiation of function template specialization 'nall::string::string' requested here 20 | case Node::Type::Add: return {"Add(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:20:32: note: in instantiation of function template specialization 'nall::string::string' requested here 20 | case Node::Type::Add: return {"Add(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:22:40: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | case Node::Type::Concatenate: return {"Concatenate(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:22:40: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | case Node::Type::Concatenate: return {"Concatenate(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:22:40: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | case Node::Type::Concatenate: return {"Concatenate(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:22:40: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | case Node::Type::Concatenate: return {"Concatenate(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:23:37: note: in instantiation of function template specialization 'nall::string::string' requested here 23 | case Node::Type::Coalesce: return {"Coalesce(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:23:37: note: in instantiation of function template specialization 'nall::string::string' requested here 23 | case Node::Type::Coalesce: return {"Coalesce(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:24:38: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | case Node::Type::Condition: return {"Condition(0:", p(0), ", ", p(1), ", ", p(2), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:24:38: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | case Node::Type::Condition: return {"Condition(0:", p(0), ", ", p(1), ", ", p(2), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:24:38: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | case Node::Type::Condition: return {"Condition(0:", p(0), ", ", p(1), ", ", p(2), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:24:38: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | case Node::Type::Condition: return {"Condition(0:", p(0), ", ", p(1), ", ", p(2), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:25:35: note: in instantiation of function template specialization 'nall::string::string' requested here 25 | case Node::Type::Assign: return {"Assign(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/eval/evaluator.hpp:25:35: note: in instantiation of function template specialization 'nall::string::string' requested here 25 | case Node::Type::Assign: return {"Assign(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:27:21: note: in instantiation of function template specialization 'nall::string::string' requested here 27 | string result = "Separator("; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:29:14: note: in instantiation of function template specialization 'nall::string::append' requested here 29 | result.append(evaluateExpression(link), ", "); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:14:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ | std:: ../nall/string/eval/evaluator.hpp:95:12: note: in instantiation of member function 'nall::maybe::maybe' requested here 95 | return result; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../nall/maybe.hpp:14:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ ../nall/string/eval/evaluator.hpp:95:12: note: in instantiation of member function 'nall::maybe::maybe' requested here 95 | return result; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:14:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ | std:: ../nall/string/eval/evaluator.hpp:140:12: note: in instantiation of member function 'nall::maybe::maybe' requested here 140 | return result; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../nall/maybe.hpp:14:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ ../nall/string/eval/evaluator.hpp:140:12: note: in instantiation of member function 'nall::maybe::maybe' requested here 140 | return result; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

(p)...); } | ^ | std:: ../nall/shared-pointer.hpp:201:27: note: in instantiation of member function 'nall::function::operator()' requested here 201 | manager->deleter(manager->pointer); | ^ ../nall/shared-pointer.hpp:91:5: note: in instantiation of member function 'nall::shared_pointer::reset' requested here 91 | reset(); | ^ ../nall/shared-pointer.hpp:45:5: note: in instantiation of member function 'nall::shared_pointer::operator=' requested here 45 | operator=(source); | ^ ../nall/string/markup/node.hpp:15:16: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 15 | SharedNode clone{new ManagedNode(_name, _value)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/string/markup/node.hpp:17:24: note: in instantiation of member function 'nall::vector_base>::append' requested here 17 | clone->_children.append(child->clone()); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/string/markup/node.hpp:17:24: note: in instantiation of member function 'nall::vector_base>::append' requested here 17 | clone->_children.append(child->clone()); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../nall/string/markup/node.hpp:19:12: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 19 | return clone; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:337: ../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 46 | _string = new string{forward

(p)...}; | ^ | std:: ../nall/string/markup/node.hpp:113:34: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 113 | return nall::string::compare(x.shared->_name, y.shared->_name) < 0; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:6:3: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 6 | reserveLeft(size() + 1); | ^ ../nall/string/markup/node.hpp:86:62: note: in instantiation of member function 'nall::vector_base>::prepend' requested here 86 | auto prepend(const Node& node) -> void { shared->_children.prepend(node.shared); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../nall/string/markup/node.hpp:91:34: note: in instantiation of member function 'nall::vector_base>::remove' requested here 91 | return shared->_children.remove(n), true; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:73:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | _pool[n] = move(_pool[n - 1]); | ^ | std:: ../nall/string/markup/node.hpp:99:30: note: in instantiation of member function 'nall::vector_base>::insert' requested here 99 | return shared->_children.insert(position, node.shared), true; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:32:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32 | T copy(move(list[i])); | ^ | std:: ../nall/string/markup/node.hpp:115:11: note: in instantiation of function template specialization 'nall::sort, (lambda at ../nall/string/markup/node.hpp:115:68)>' requested here 115 | nall::sort(shared->_children.data(), shared->_children.size(), [&](auto x, auto y) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:35:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | list[j + 1] = move(list[j]); | ^ | std:: ../nall/merge-sort.hpp:37:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37 | list[j + 1] = move(copy); | ^ | std:: ../nall/merge-sort.hpp:63:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:65:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:68:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | while(left < middle) new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:69:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 69 | while(right < size ) new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:72:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | list[i] = move(buffer[i]); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

(p)...); } | ^ | std:: ../nall/string/markup/node.hpp:116:14: note: in instantiation of member function 'nall::function::operator()' requested here 116 | return comparator(x, y); //this call converts SharedNode objects to Node objects | ^ ../nall/string/markup/node.hpp:115:11: note: in instantiation of function template specialization 'nall::sort, (lambda at ../nall/string/markup/node.hpp:115:68)>' requested here 115 | nall::sort(shared->_children.data(), shared->_children.size(), [&](auto x, auto y) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

(p)...); } | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../nall/string/markup/find.hpp:34:12: note: in instantiation of member function 'nall::vector_base::operator()' requested here 34 | if(side(0)) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:132:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | T value = move(_pool[offset]); | ^ | std:: ../nall/string/markup/find.hpp:59:22: note: in instantiation of member function 'nall::vector_base::take' requested here 59 | string name = path.take(0), rule; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:123:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 123 | T value = move(_pool[size() - 1]); | ^ | std:: ../nall/vector/modify.hpp:130:35: note: in instantiation of member function 'nall::vector_base::takeRight' requested here 130 | if(offset == size() - 1) return takeRight(); | ^ ../nall/string/markup/find.hpp:59:22: note: in instantiation of member function 'nall::vector_base::take' requested here 59 | string name = path.take(0), rule; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../nall/vector/modify.hpp:133:3: note: in instantiation of member function 'nall::vector_base::remove' requested here 133 | remove(offset); | ^ ../nall/string/markup/find.hpp:59:22: note: in instantiation of member function 'nall::vector_base::take' requested here 59 | string name = path.take(0), rule; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/string/markup/find.hpp:90:14: note: in instantiation of member function 'nall::vector_base::append' requested here 90 | result.append(node); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/string/markup/find.hpp:90:14: note: in instantiation of member function 'nall::vector_base::append' requested here 90 | result.append(node); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/markup/bml.hpp:48:16: note: in instantiation of function template specialization 'nall::string::string' requested here 48 | _value = {slice(p, 2, length - 2), "\n"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/markup/bml.hpp:59:16: note: in instantiation of function template specialization 'nall::string::string' requested here 59 | _value = {slice(p, 1, length - 1).trimLeft(spacing, 1L), "\n"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/markup/bml.hpp:95:16: note: in instantiation of function template specialization 'nall::string::append' requested here 95 | _value.append(slice(text[y++], depth + 1).trimLeft(spacing, 1L), "\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/markup/bml.hpp:175:32: note: in instantiation of function template specialization 'nall::string::append' requested here 175 | if(lines.size() == 1) result.append(":", spacing, lines[0]); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/markup/bml.hpp:175:32: note: in instantiation of function template specialization 'nall::string::append' requested here 175 | if(lines.size() == 1) result.append(":", spacing, lines[0]); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/markup/bml.hpp:180:14: note: in instantiation of function template specialization 'nall::string::append' requested here 180 | result.append(padding, ":", spacing, line, "\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/markup/bml.hpp:180:14: note: in instantiation of function template specialization 'nall::string::append' requested here 180 | result.append(padding, ":", spacing, line, "\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/markup/bml.hpp:180:14: note: in instantiation of function template specialization 'nall::string::append' requested here 180 | result.append(padding, ":", spacing, line, "\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/location.hpp:24:10: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | return self; //no path found | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/location.hpp:75:10: note: in instantiation of function template specialization 'nall::string::string' requested here 75 | return {path(self), prefix(self)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/location.hpp:75:10: note: in instantiation of function template specialization 'nall::string::string' requested here 75 | return {path(self), prefix(self)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

(p)...); } | ^ | std:: ../nall/string/transform/cml.hpp:41:54: note: in instantiation of member function 'nall::function::operator()' requested here 41 | string document = settings.reader ? settings.reader(filename) : string::read(filename); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/transform/cml.hpp:56:18: note: in instantiation of function template specialization 'nall::string::append' requested here 56 | state.output.append(" -moz-", name, ": ", value, ";\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/transform/cml.hpp:56:18: note: in instantiation of function template specialization 'nall::string::append' requested here 56 | state.output.append(" -moz-", name, ": ", value, ";\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/cml.hpp:56:18: note: in instantiation of function template specialization 'nall::string::append' requested here 56 | state.output.append(" -moz-", name, ": ", value, ";\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/transform/cml.hpp:57:18: note: in instantiation of function template specialization 'nall::string::append' requested here 57 | state.output.append(" -webkit-", name, ": ", value, ";\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: ../nall/vector.hpp:102:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 102 | auto takeFirst() -> T { return move(takeLeft()); } | ^ | std:: ../nall/string/transform/cml.hpp:62:23: note: in instantiation of member function 'nall::vector_base::takeFirst' requested here 62 | auto name = lines.takeFirst(); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/transform/cml.hpp:66:14: note: in instantiation of function template specialization 'nall::string::string' requested here 66 | string filename{pathname, name}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/transform/cml.hpp:66:14: note: in instantiation of function template specialization 'nall::string::string' requested here 66 | string filename{pathname, name}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/string/transform/cml.hpp:75:19: note: in instantiation of member function 'nall::vector_base::append' requested here 75 | variables.append({data(0), data(1)}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/string/transform/cml.hpp:75:19: note: in instantiation of member function 'nall::vector_base::append' requested here 75 | variables.append({data(0), data(1)}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/transform/cml.hpp:80:18: note: in instantiation of function template specialization 'nall::string::append' requested here 80 | state.output.append(name, " {\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/transform/cml.hpp:99:23: note: in instantiation of function template specialization 'nall::string::string' requested here 99 | value = {slice(value, 0, *offset), variable.value, slice(value, *offset + *length + 1)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/transform/cml.hpp:99:23: note: in instantiation of function template specialization 'nall::string::string' requested here 99 | value = {slice(value, 0, *offset), variable.value, slice(value, *offset + *length + 1)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/transform/cml.hpp:107:20: note: in instantiation of function template specialization 'nall::string::append' requested here 107 | state.output.append(inMedia ? " " : " ", name, ": ", value, ";\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/transform/cml.hpp:107:20: note: in instantiation of function template specialization 'nall::string::append' requested here 107 | state.output.append(inMedia ? " " : " ", name, ": ", value, ";\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/cml.hpp:107:20: note: in instantiation of function template specialization 'nall::string::append' requested here 107 | state.output.append(inMedia ? " " : " ", name, ": ", value, ";\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/string/transform/dml.hpp:100:18: note: in instantiation of member function 'nall::vector_base::append' requested here 100 | attributes.append({name, value}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/string/transform/dml.hpp:100:18: note: in instantiation of member function 'nall::vector_base::append' requested here 100 | attributes.append({name, value}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:117:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 117 | T value = move(_pool[0]); | ^ | std:: ../nall/string/transform/dml.hpp:114:32: note: in instantiation of member function 'nall::vector_base::takeLeft' requested here 114 | auto content = slice(lines.takeLeft(), depth + 1).split("::", 1L).strip(); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:337: ../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 46 | _string = new string{forward

(p)...}; | ^ | std:: ../nall/string/transform/dml.hpp:114:26: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 114 | auto content = slice(lines.takeLeft(), depth + 1).split("::", 1L).strip(); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

(p)...); | ^ | std:: ../nall/string/transform/dml.hpp:116:35: note: in instantiation of function template specialization 'nall::string::string' requested here 116 | auto name = escape(content(1, data.hash())); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

(p)...); | ^ ../nall/string/transform/dml.hpp:116:35: note: in instantiation of function template specialization 'nall::string::string' requested here 116 | auto name = escape(content(1, data.hash())); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/transform/dml.hpp:121:22: note: in instantiation of function template specialization 'nall::string::append' requested here 121 | state.output.append("", slice(line, depth + 1), ""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/transform/dml.hpp:121:22: note: in instantiation of function template specialization 'nall::string::append' requested here 121 | state.output.append("", slice(line, depth + 1), ""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/transform/dml.hpp:123:20: note: in instantiation of function template specialization 'nall::string::append' requested here 123 | state.output.append("\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ ../nall/string/transform/dml.hpp:123:20: note: in instantiation of function template specialization 'nall::string::append' requested here 123 | state.output.append("\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

(p)...); | ^ | std:: ../nall/string/transform/dml.hpp:138:22: note: in instantiation of function template specialization 'nall::string::append' requested here 138 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:138:22: note: in instantiation of function template specialization 'nall::string::append' requested here 138 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:138:22: note: in instantiation of function template specialization 'nall::string::append' requested here 138 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:138:22: note: in instantiation of function template specialization 'nall::string::append' requested here 138 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:153:22: note: in instantiation of function template specialization 'nall::string::append' requested here 153 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:153:22: note: in instantiation of function template specialization 'nall::string::append' requested here 153 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:194:20: note: in instantiation of function template specialization 'nall::string::append' requested here 194 | state.output.append("

    ", content, "

    \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:194:20: note: in instantiation of function template specialization 'nall::string::append' requested here 194 | state.output.append("

    ", content, "

    \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:219:14: note: in instantiation of function template specialization 'nall::string::string' requested here 219 | return {"//", s.slice(0, *p), ".", settings.host, s.slice(*p)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:219:14: note: in instantiation of function template specialization 'nall::string::string' requested here 219 | return {"//", s.slice(0, *p), ".", settings.host, s.slice(*p)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:219:14: note: in instantiation of function template specialization 'nall::string::string' requested here 219 | return {"//", s.slice(0, *p), ".", settings.host, s.slice(*p)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:219:14: note: in instantiation of function template specialization 'nall::string::string' requested here 219 | return {"//", s.slice(0, *p), ".", settings.host, s.slice(*p)}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:221:14: note: in instantiation of function template specialization 'nall::string::string' requested here 221 | return {"//", s, ".", settings.host}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:221:14: note: in instantiation of function template specialization 'nall::string::string' requested here 221 | return {"//", s, ".", settings.host}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:221:14: note: in instantiation of function template specialization 'nall::string::string' requested here 221 | return {"//", s, ".", settings.host}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:221:14: note: in instantiation of function template specialization 'nall::string::string' requested here 221 | return {"//", s, ".", settings.host}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:226:12: note: in instantiation of function template specialization 'nall::string::string' requested here 226 | return {"//", settings.host, s}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:226:12: note: in instantiation of function template specialization 'nall::string::string' requested here 226 | return {"//", settings.host, s}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:229:12: note: in instantiation of function template specialization 'nall::string::string' requested here 229 | return {"//", settings.host}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string/transform/dml.hpp:241:12: note: in instantiation of function template specialization 'nall::string::append' requested here 241 | output.append(c); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:279:9: note: in instantiation of function template specialization 'nall::string::append' requested here 279 | t.append("", escape(name), ""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:279:9: note: in instantiation of function template specialization 'nall::string::append' requested here 279 | t.append("", escape(name), ""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:279:9: note: in instantiation of function template specialization 'nall::string::append' requested here 279 | t.append("", escape(name), ""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:279:9: note: in instantiation of function template specialization 'nall::string::append' requested here 279 | t.append("", escape(name), ""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:304:20: note: in instantiation of function template specialization 'nall::string::append' requested here 304 | if(link) t.append(""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:305:11: note: in instantiation of function template specialization 'nall::string::append' requested here 305 | t.append("\"", 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:305:11: note: in instantiation of function template specialization 'nall::string::append' requested here 305 | t.append("\"", 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:305:11: note: in instantiation of function template specialization 'nall::string::append' requested here 305 | t.append("\"", 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:306:21: note: in instantiation of function template specialization 'nall::string::append' requested here 306 | if(title) t.append(" title=\"", escape(name), "\""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:308:22: note: in instantiation of function template specialization 'nall::string::append' requested here 308 | if(height) t.append(" height=\"", escape(height), "\""); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:311:11: note: in instantiation of function template specialization 'nall::string::append' requested here 311 | t.append("

    ", escape(name), "
    \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:311:11: note: in instantiation of function template specialization 'nall::string::append' requested here 311 | t.append("

    ", escape(name), "
    \n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/inode.hpp:65:34: note: in instantiation of function template specialization 'nall::string::string' requested here 65 | if(pw && pw->pw_name) return pw->pw_name; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/hash/sha256.hpp:32:46: note: in instantiation of member function 'nall::vector_base::append' requested here 32 | for(auto n : reverse(range(4))) result.append(h >> n * 8); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector/specialization/uint8_t.hpp:5:19: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 5 | template<> struct vector : vector_base { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/vector.hpp:122:77)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/vector.hpp:122:77)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/vector.hpp:122:77: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/vector.hpp:122:77), void>' requested here 122 | auto sort(const function& comparator = [](auto& lhs, auto& rhs) { return lhs < rhs; }) -> void; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/directory.hpp:155:72: note: in instantiation of function template specialization 'nall::string::string' requested here 155 | static auto ufolders(const string& pathname, const string& pattern = "*") -> vector; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/directory.hpp:80:25: note: in instantiation of function template specialization 'nall::string::string' requested here 80 | contents.append(string{pathname, folder, "/"}.trimLeft(basename, 1L)); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/directory.hpp:80:25: note: in instantiation of function template specialization 'nall::string::string' requested here 80 | contents.append(string{pathname, folder, "/"}.trimLeft(basename, 1L)); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/directory.hpp:81:16: note: in instantiation of member function 'nall::function::operator()' requested here 81 | recurse(basename, {pathname, folder, "/"}, pattern); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/directory.hpp:78:15)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/directory.hpp:78:15)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/directory.hpp:78:15: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/directory.hpp:78:15), void>' requested here 78 | recurse = [&](const string& basename, const string& pathname, const string& pattern) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/directory.hpp:101:15)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/directory.hpp:101:15)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/directory.hpp:101:15: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/directory.hpp:101:15), void>' requested here 101 | recurse = [&](const string& basename, const string& pathname, const string& pattern) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/directory.hpp:321:16: note: in instantiation of function template specialization 'nall::string::string' requested here 321 | string name{ep->d_name}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/hid.hpp:28:53: note: in instantiation of member function 'nall::vector_base::append' requested here 28 | auto append(const string& name) -> void { vector::append(Input{name}); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/hid.hpp:28:53: note: in instantiation of member function 'nall::vector_base::append' requested here 28 | auto append(const string& name) -> void { vector::append(Input{name}); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/hid.hpp:63:53: note: in instantiation of member function 'nall::vector_base::append' requested here 63 | auto append(const string& name) -> void { vector::append(Group{name}); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/hid.hpp:63:53: note: in instantiation of member function 'nall::vector_base::append' requested here 63 | auto append(const string& name) -> void { vector::append(Group{name}); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ ../nall/hid.hpp:63:53: note: in instantiation of member function 'nall::vector_base::append' requested here 63 | auto append(const string& name) -> void { vector::append(Group{name}); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/hid.hpp:88:23: note: in instantiation of function template specialization 'nall::string::string' requested here 88 | Keyboard() : Device("Keyboard") { append("Button"); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/hid.hpp:88:44: note: in instantiation of function template specialization 'nall::string::string' requested here 88 | Keyboard() : Device("Keyboard") { append("Button"); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/hid.hpp:97:20: note: in instantiation of function template specialization 'nall::string::string' requested here 97 | Mouse() : Device("Mouse") { append("Axis"), append("Button"); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/hid.hpp:107:56: note: in instantiation of function template specialization 'nall::string::string' requested here 107 | Joypad() : Device("Joypad") { append("Axis"), append("Hat"), append("Trigger"), append("Button"); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/hid.hpp:107:71: note: in instantiation of function template specialization 'nall::string::string' requested here 107 | Joypad() : Device("Joypad") { append("Axis"), append("Hat"), append("Trigger"), append("Button"); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/image/fill.hpp:33:45: note: in instantiation of member function 'nall::function::operator()' requested here 33 | double mu = max(0.0, min(1.0, callback(px, py))); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:42:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:42:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:42:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:42:61), void>' requested here 42 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:49:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:49:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:49:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:49:61), void>' requested here 49 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:55:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:55:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:55:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:55:61), void>' requested here 55 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:61:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:61:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:61:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:61:61), void>' requested here 61 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:67:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:67:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:67:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:67:61), void>' requested here 67 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:73:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:73:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:73:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:73:61), void>' requested here 73 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:79:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:79:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:79:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:79:61), void>' requested here 79 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/core.hpp:6:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 6 | reserveRight(values.size()); | ^ ../ruby/audio/audio.hpp:18:55: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 18 | virtual auto hasChannels() -> vector { return {2}; } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:14:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ | std:: ../nall/vector/utility.hpp:25:64: note: in instantiation of member function 'nall::maybe::maybe' requested here 25 | for(uint64_t n : range(size())) if(_pool[n] == value) return n; | ^ ../ruby/audio/audio.hpp:23:72: note: in instantiation of member function 'nall::vector_base::find' requested here 23 | auto hasChannels(uint channels) -> bool { return (bool)hasChannels().find(channels); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../nall/maybe.hpp:14:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ ../nall/vector/utility.hpp:25:64: note: in instantiation of member function 'nall::maybe::maybe' requested here 25 | for(uint64_t n : range(size())) if(_pool[n] == value) return n; | ^ ../ruby/audio/audio.hpp:23:72: note: in instantiation of member function 'nall::vector_base::find' requested here 23 | auto hasChannels(uint channels) -> bool { return (bool)hasChannels().find(channels); } | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/shaders.hpp:1:42: note: in instantiation of function template specialization 'nall::string::string' requested here 1 | static string OpenGLOutputVertexShader = R"( | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/shaders.hpp:37:36: note: in instantiation of function template specialization 'nall::string::string' requested here 37 | static string OpenGLVertexShader = R"( | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/shaders.hpp:53:38: note: in instantiation of function template specialization 'nall::string::string' requested here 53 | static string OpenGLGeometryShader = R"( | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/shaders.hpp:77:38: note: in instantiation of function template specialization 'nall::string::string' requested here 77 | static string OpenGLFragmentShader = R"( | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../ruby/video/opengl/utility.hpp:76:5: note: in instantiation of function template specialization 'nall::print' requested here 76 | print("[ruby::OpenGL: shader compiler error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/opengl/utility.hpp:76:5: note: in instantiation of function template specialization 'nall::print' requested here 76 | print("[ruby::OpenGL: shader compiler error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/opengl/utility.hpp:76:5: note: in instantiation of function template specialization 'nall::print' requested here 76 | print("[ruby::OpenGL: shader compiler error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/opengl/utility.hpp:76:5: note: in instantiation of function template specialization 'nall::print' requested here 76 | print("[ruby::OpenGL: shader compiler error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../ruby/video/opengl/utility.hpp:93:5: note: in instantiation of function template specialization 'nall::print' requested here 93 | print("[ruby::OpenGL: shader linker error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/opengl/utility.hpp:93:5: note: in instantiation of function template specialization 'nall::print' requested here 93 | print("[ruby::OpenGL: shader linker error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/opengl/utility.hpp:93:5: note: in instantiation of function template specialization 'nall::print' requested here 93 | print("[ruby::OpenGL: shader linker error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../ruby/video/opengl/utility.hpp:104:5: note: in instantiation of function template specialization 'nall::print' requested here 104 | print("[ruby::OpenGL: shader validation error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/opengl/utility.hpp:104:5: note: in instantiation of function template specialization 'nall::print' requested here 104 | print("[ruby::OpenGL: shader validation error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/opengl/utility.hpp:104:5: note: in instantiation of function template specialization 'nall::print' requested here 104 | print("[ruby::OpenGL: shader validation error]\n", (const char*)text, "\n\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/surface.hpp:85:23: note: in instantiation of function template specialization 'nall::string::string' requested here 85 | glrUniformMatrix4fv("modelView", modelView); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/surface.hpp:87:23: note: in instantiation of function template specialization 'nall::string::string' requested here 87 | glrUniformMatrix4fv("modelViewProjection", modelViewProjection); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/program.hpp:17:19: note: in instantiation of function template specialization 'nall::string::string' requested here 17 | if(file::exists({pathname, node["vertex"].text()})) { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/program.hpp:18:21: note: in instantiation of function template specialization 'nall::string::string>' requested here 18 | string source = file::read({pathname, node["vertex"].text()}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string>' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append>' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/opengl/program.hpp:18:21: note: in instantiation of function template specialization 'nall::string::string>' requested here 18 | string source = file::read({pathname, node["vertex"].text()}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../ruby/video/opengl/program.hpp:51:12: note: in instantiation of member function 'nall::vector_base::operator()' requested here 51 | pixmaps(n).texture = texture; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../ruby/video/opengl/program.hpp:51:12: note: in instantiation of member function 'nall::vector_base::operator()' requested here 51 | pixmaps(n).texture = texture; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/program.hpp:83:16: note: in instantiation of function template specialization 'nall::string::string' requested here 83 | line = {"#define ", setting().name, " ", setting().value}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/opengl/program.hpp:83:16: note: in instantiation of function template specialization 'nall::string::string' requested here 83 | line = {"#define ", setting().name, " ", setting().value}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/main.hpp:19:49: note: in instantiation of function template specialization 'nall::string::string' requested here 19 | auto document = BML::unserialize(file::read({pathname, "manifest.bml"})); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/opengl/main.hpp:19:49: note: in instantiation of function template specialization 'nall::string::string' requested here 19 | auto document = BML::unserialize(file::read({pathname, "manifest.bml"})); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../ruby/video/opengl/main.hpp:46:15: note: in instantiation of member function 'nall::vector_base::operator()' requested here 46 | programs(n).bind(this, node, pathname); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../ruby/video/opengl/main.hpp:46:15: note: in instantiation of member function 'nall::vector_base::operator()' requested here 46 | programs(n).bind(this, node, pathname); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../ruby/video/opengl/main.hpp:46:15: note: in instantiation of member function 'nall::vector_base::operator()' requested here 46 | programs(n).bind(this, node, pathname); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:14:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | new(--_pool) T(move(value)); | ^ | std:: ../ruby/video/opengl/main.hpp:103:11: note: in instantiation of member function 'nall::vector_base::prepend' requested here 103 | sources.prepend({texture, width, height, filter, wrap}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:13:3: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 13 | reserveLeft(size() + 1); | ^ ../ruby/video/opengl/main.hpp:103:11: note: in instantiation of member function 'nall::vector_base::prepend' requested here 103 | sources.prepend({texture, width, height, filter, wrap}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/main.hpp:116:18: note: in instantiation of function template specialization 'nall::string::string' requested here 116 | glrUniform1i("historyLength", history.size()); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/main.hpp:117:18: note: in instantiation of function template specialization 'nall::string::string' requested here 117 | glrUniform1i("sourceLength", sources.size()); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/main.hpp:124:20: note: in instantiation of function template specialization 'nall::string::string' requested here 124 | glrUniform1i({"history[", aid, "]"}, aid); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/opengl/main.hpp:124:20: note: in instantiation of function template specialization 'nall::string::string' requested here 124 | glrUniform1i({"history[", aid, "]"}, aid); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/opengl/main.hpp:124:20: note: in instantiation of function template specialization 'nall::string::string' requested here 124 | glrUniform1i({"history[", aid, "]"}, aid); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/main.hpp:125:20: note: in instantiation of function template specialization 'nall::string::string' requested here 125 | glrUniform4f({"historySize[", aid, "]"}, frame.width, frame.height, 1.0 / frame.width, 1.0 / frame.height); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/opengl/main.hpp:125:20: note: in instantiation of function template specialization 'nall::string::string' requested here 125 | glrUniform4f({"historySize[", aid, "]"}, frame.width, frame.height, 1.0 / frame.width, 1.0 / frame.height); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/main.hpp:133:20: note: in instantiation of function template specialization 'nall::string::string' requested here 133 | glrUniform1i({"source[", bid, "]"}, aid + bid); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/opengl/main.hpp:133:20: note: in instantiation of function template specialization 'nall::string::string' requested here 133 | glrUniform1i({"source[", bid, "]"}, aid + bid); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/opengl/main.hpp:134:20: note: in instantiation of function template specialization 'nall::string::string' requested here 134 | glrUniform4f({"sourceSize[", bid, "]"}, source.width, source.height, 1.0 / source.width, 1.0 / source.height); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/opengl/main.hpp:134:20: note: in instantiation of function template specialization 'nall::string::string' requested here 134 | glrUniform4f({"sourceSize[", bid, "]"}, source.width, source.height, 1.0 / source.width, 1.0 / source.height); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:123:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 123 | T value = move(_pool[size() - 1]); | ^ | std:: ../ruby/video/opengl/main.hpp:174:35: note: in instantiation of member function 'nall::vector_base::takeRight' requested here 174 | OpenGLTexture frame = history.takeRight(); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:6:3: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 6 | reserveLeft(size() + 1); | ^ ../ruby/video/opengl/main.hpp:183:13: note: in instantiation of member function 'nall::vector_base::prepend' requested here 183 | history.prepend(frame); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../ruby/video/xvideo.cpp:157:7: note: in instantiation of function template specialization 'nall::print' requested here 157 | print("XVideo: XShm extension not found.\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/xvideo.cpp:157:7: note: in instantiation of function template specialization 'nall::print' requested here 157 | print("XVideo: XShm extension not found.\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../ruby/video/xvideo.cpp:181:7: note: in instantiation of function template specialization 'nall::print' requested here 181 | print("XVideo: failed to find valid XvPort.\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/xvideo.cpp:181:7: note: in instantiation of function template specialization 'nall::print' requested here 181 | print("XVideo: failed to find valid XvPort.\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../ruby/video/xvideo.cpp:194:7: note: in instantiation of function template specialization 'nall::print' requested here 194 | print("XVideo: unable to find Xv-compatible visual.\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/xvideo.cpp:194:7: note: in instantiation of function template specialization 'nall::print' requested here 194 | print("XVideo: unable to find Xv-compatible visual.\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../ruby/video/xvideo.cpp:240:7: note: in instantiation of function template specialization 'nall::print' requested here 240 | print("XVideo: unable to find a supported image format.\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../ruby/video/xvideo.cpp:240:7: note: in instantiation of function template specialization 'nall::print' requested here 240 | print("XVideo: unable to find a supported image format.\n"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../ruby/video/xvideo.cpp:318:44: note: in instantiation of member function 'nall::vector_base::append' requested here 318 | if(sort == 0 && depth == 32) ids.append(id), names.append("RGB24"); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../ruby/video/video.cpp:136:27: note: in instantiation of member function 'nall::function::operator()' requested here 136 | if(update) return update(width, height); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/unique-pointer.hpp:50:9: note: in instantiation of member function 'nall::function::operator()' requested here 50 | deleter(pointer); | ^ ../ruby/video/video.cpp:142:17: note: in instantiation of member function 'nall::unique_pointer::reset' requested here 142 | self.instance.reset(); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/video.cpp:373:20: note: in instantiation of function template specialization 'nall::string::string' requested here 373 | monitor.name = {1 + monitors.size(), ": ", output->name}; //fallback name | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/video.cpp:373:20: note: in instantiation of function template specialization 'nall::string::string' requested here 373 | monitor.name = {1 + monitors.size(), ": ", output->name}; //fallback name | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/video.cpp:373:20: note: in instantiation of function template specialization 'nall::string::string' requested here 373 | monitor.name = {1 + monitors.size(), ": ", output->name}; //fallback name | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/video.cpp:373:20: note: in instantiation of function template specialization 'nall::string::string' requested here 373 | monitor.name = {1 + monitors.size(), ": ", output->name}; //fallback name | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/video/video.cpp:399:24: note: in instantiation of function template specialization 'nall::string::string' requested here 399 | monitor.name = {1 + monitors.size(), ": ", name, " [", output->name, "]"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/video.cpp:399:24: note: in instantiation of function template specialization 'nall::string::string' requested here 399 | monitor.name = {1 + monitors.size(), ": ", name, " [", output->name, "]"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/video.cpp:399:24: note: in instantiation of function template specialization 'nall::string::string' requested here 399 | monitor.name = {1 + monitors.size(), ": ", name, " [", output->name, "]"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/video.cpp:399:24: note: in instantiation of function template specialization 'nall::string::string' requested here 399 | monitor.name = {1 + monitors.size(), ": ", name, " [", output->name, "]"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/video.cpp:399:24: note: in instantiation of function template specialization 'nall::string::string' requested here 399 | monitor.name = {1 + monitors.size(), ": ", name, " [", output->name, "]"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/video/video.cpp:399:24: note: in instantiation of function template specialization 'nall::string::string' requested here 399 | monitor.name = {1 + monitors.size(), ": ", name, " [", output->name, "]"}; | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../ruby/video/video.cpp:403:14: note: in instantiation of member function 'nall::vector_base::append' requested here 403 | monitors.append(monitor); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/audio/oss.cpp:39:75: note: in instantiation of function template specialization 'nall::string::string' requested here 39 | for(auto& device : directory::files("/dev/", "dsp?*")) devices.append(string{"/dev/", device}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/audio/oss.cpp:39:75: note: in instantiation of function template specialization 'nall::string::string' requested here 39 | for(auto& device : directory::files("/dev/", "dsp?*")) devices.append(string{"/dev/", device}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:138:5: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 138 | reserveRight(size); | ^ ../nall/vector.hpp:61:69: note: in instantiation of member function 'nall::vector_base::resizeRight' requested here 61 | auto resize(uint64_t size, const T& value = T()) -> bool { return resizeRight(size, value); } | ^ ../ruby/audio/audio.cpp:86:16: note: in instantiation of member function 'nall::vector_base::resize' requested here 86 | resamplers.resize(channels); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:11: ../nall/queue.hpp:14:37: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | queue(queue&& source) { operator=(move(source)); } | ^ | std:: ../nall/dsp/resampler/cubic.hpp:9:8: note: in instantiation of member function 'nall::queue::queue' requested here 9 | struct Cubic { | ^ ../nall/vector/memory.hpp:138:5: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 138 | reserveRight(size); | ^ ../nall/vector.hpp:61:69: note: in instantiation of member function 'nall::vector_base::resizeRight' requested here 61 | auto resize(uint64_t size, const T& value = T()) -> bool { return resizeRight(size, value); } | ^ ../ruby/audio/audio.cpp:86:16: note: in instantiation of member function 'nall::vector_base::resize' requested here 86 | resamplers.resize(channels); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/unique-pointer.hpp:50:9: note: in instantiation of member function 'nall::function::operator()' requested here 50 | deleter(pointer); | ^ ../ruby/audio/audio.cpp:142:17: note: in instantiation of member function 'nall::unique_pointer::reset' requested here 142 | self.instance.reset(); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../ruby/input/keyboard/xlib.cpp:35:13: note: in instantiation of member function 'nall::vector_base>::append' requested here 35 | devices.append(hid); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../ruby/input/keyboard/xlib.cpp:35:13: note: in instantiation of member function 'nall::vector_base>::append' requested here 35 | devices.append(hid); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../nall/vector/modify.hpp:46:22: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 46 | new(_pool + _size) T(move(value)); | ^ ../ruby/input/keyboard/xlib.cpp:35:13: note: in instantiation of member function 'nall::vector_base>::append' requested here 35 | devices.append(hid); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../ruby/input/keyboard/xlib.cpp:41:10: note: in instantiation of member function 'nall::vector_base::append' requested here 41 | keys.append({"Escape", XK_Escape}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../ruby/input/keyboard/xlib.cpp:41:10: note: in instantiation of member function 'nall::vector_base::append' requested here 41 | keys.append({"Escape", XK_Escape}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/input/keyboard/xlib.cpp:43:18: note: in instantiation of function template specialization 'nall::string::string' requested here 43 | keys.append({"F1", XK_F1}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/input/keyboard/xlib.cpp:110:18: note: in instantiation of function template specialization 'nall::string::string' requested here 110 | keys.append({"LeftBracket", XK_bracketleft}); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../ruby/input/joypad/sdl.cpp:60:55: note: in instantiation of function template specialization 'nall::string::string' requested here 60 | for(auto n : range(axes)) jp.hid->axes().append(n); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../ruby/input/joypad/sdl.cpp:60:55: note: in instantiation of function template specialization 'nall::string::string' requested here 60 | for(auto n : range(axes)) jp.hid->axes().append(n); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../ruby/input/joypad/sdl.cpp:65:15: note: in instantiation of member function 'nall::vector_base::append' requested here 65 | joypads.append(jp); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../ruby/input/joypad/sdl.cpp:7:10: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 7 | struct Joypad { | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../ruby/input/joypad/sdl.cpp:65:15: note: in instantiation of member function 'nall::vector_base::append' requested here 65 | joypads.append(jp); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base>::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../ruby/input/input.cpp:63:20: note: in instantiation of member function 'nall::function, unsigned int, unsigned int, short, short)>::operator()' requested here 63 | if(change) change(device, group, input, oldValue, newValue); | ^ In file included from ../ruby/ruby.cpp:1: In file included from ../ruby/ruby.hpp:4: In file included from ../nall/directory.hpp:3: In file included from ../nall/file.hpp:3: In file included from ../nall/file-buffer.hpp:6: In file included from ../nall/inode.hpp:7: In file included from ../nall/string.hpp:15: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/unique-pointer.hpp:50:9: note: in instantiation of member function 'nall::function::operator()' requested here 50 | deleter(pointer); | ^ ../ruby/input/input.cpp:69:17: note: in instantiation of member function 'nall::unique_pointer::reset' requested here 69 | self.instance.reset(); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:17: In file included from ../nall/memory.hpp:3: ../nall/algorithm.hpp:23:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 23 | return t > u ? max(t, forward

    (p)...) : max(u, forward

    (p)...); | ^ | std:: ../hiro/extension/message-dialog.cpp:104:15: note: in instantiation of function template specialization 'nall::max' requested here 104 | int width = max(320_sx, widthMessage, widthButtons); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:17: In file included from ../nall/memory.hpp:3: ../nall/algorithm.hpp:23:52: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 23 | return t > u ? max(t, forward

    (p)...) : max(u, forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../nall/vector/specialization/uint8_t.hpp:19:32: note: in instantiation of member function 'nall::vector_base::append' requested here 19 | for(uint8_t byte : memory) append(byte); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:337: ../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 46 | _string = new string{forward

    (p)...}; | ^ | std:: ../nall/string.hpp:173:70: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 173 | auto operator==(string_view source) const -> bool { return compare(source) == 0; } | ^ ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/view.hpp:46:17: note: in instantiation of function template specialization 'nall::string::string' requested here 46 | _string = new string{forward

    (p)...}; | ^ ../nall/string.hpp:173:70: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 173 | auto operator==(string_view source) const -> bool { return compare(source) == 0; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/view.hpp:46:17: note: in instantiation of function template specialization 'nall::string::string' requested here 46 | _string = new string{forward

    (p)...}; | ^ ../nall/string.hpp:173:70: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 173 | auto operator==(string_view source) const -> bool { return compare(source) == 0; } | ^ ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:333:78: note: in instantiation of function template specialization 'nall::string::string' requested here 333 | inline auto operator"" _s(const char* value, std::size_t) -> string { return {value}; } | ^ ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/pascal.hpp:36:44: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | operator string() const { return _data ? string{_data + sizeof(uint)} : ""; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/pascal.hpp:36:44: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | operator string() const { return _data ? string{_data + sizeof(uint)} : ""; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/pascal.hpp:36:75: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | operator string() const { return _data ? string{_data + sizeof(uint)} : ""; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/pascal.hpp:36:75: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | operator string() const { return _data ? string{_data + sizeof(uint)} : ""; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:138:5: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 138 | reserveRight(size); | ^ ../nall/vector.hpp:61:69: note: in instantiation of member function 'nall::vector_base::resizeRight' requested here 61 | auto resize(uint64_t size, const T& value = T()) -> bool { return resizeRight(size, value); } | ^ ../nall/string/cast.hpp:173:11: note: in instantiation of member function 'nall::vector_base::resize' requested here 173 | _text.resize(source.size()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:14:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ | std:: ../nall/string/find.hpp:8:37: note: in instantiation of member function 'nall::maybe::maybe' requested here 8 | if(operator[](x) == y) return x; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:14:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | new(--_pool) T(move(value)); | ^ | std:: ../nall/string/match.hpp:77:16: note: in instantiation of member function 'nall::vector_base::prepend' requested here 77 | list.prepend(slice(b, 0, --s - b)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:13:3: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 13 | reserveLeft(size() + 1); | ^ ../nall/string/match.hpp:77:16: note: in instantiation of member function 'nall::vector_base::prepend' requested here 77 | list.prepend(slice(b, 0, --s - b)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:32:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32 | T copy(move(list[i])); | ^ | std:: ../nall/vector/utility.hpp:10:9: note: in instantiation of function template specialization 'nall::sort>' requested here 10 | nall::sort(_pool, _size, comparator); | ^ ../nall/string/vector.hpp:16:3: note: in instantiation of member function 'nall::vector_base::sort' requested here 16 | sort([](const string& x, const string& y) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:35:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | list[j + 1] = move(list[j]); | ^ | std:: ../nall/merge-sort.hpp:37:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37 | list[j + 1] = move(copy); | ^ | std:: ../nall/merge-sort.hpp:63:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:65:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:68:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | while(left < middle) new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:69:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 69 | while(right < size ) new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:72:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | list[i] = move(buffer[i]); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/merge-sort.hpp:34:13: note: in instantiation of member function 'nall::function::operator()' requested here 34 | if(!lessthan(copy, list[j])) break; | ^ ../nall/vector/utility.hpp:10:9: note: in instantiation of function template specialization 'nall::sort>' requested here 10 | nall::sort(_pool, _size, comparator); | ^ ../nall/string/vector.hpp:16:3: note: in instantiation of member function 'nall::vector_base::sort' requested here 16 | sort([](const string& x, const string& y) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/string/vector.hpp:16:8)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/string/vector.hpp:16:8)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/string/vector.hpp:16:8: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/string/vector.hpp:16:8), void>' requested here 16 | sort([](const string& x, const string& y) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../nall/string/vector.hpp:6:16: note: in instantiation of member function 'nall::vector_base::append' requested here 6 | vector_base::append(data); | ^ ../nall/string/vector.hpp:39:45: note: in instantiation of function template specialization 'nall::vector::append<>' requested here 39 | if(operator[](n).match(pattern)) result.append(operator[](n)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string/vector.hpp:47:12: note: in instantiation of function template specialization 'nall::string::append' requested here 47 | output.append(operator[](n)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../nall/string/eval/parser.hpp:12:23: note: in instantiation of member function 'nall::vector_base::operator()' requested here 12 | parse(parent->link(0) = new Node, s += seek, depth); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../nall/string/eval/parser.hpp:12:23: note: in instantiation of member function 'nall::vector_base::operator()' requested here 12 | parse(parent->link(0) = new Node, s += seek, depth); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:8:33: note: in instantiation of function template specialization 'nall::string::string' requested here 8 | case Node::Type::Null: return "Null"; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:9:36: note: in instantiation of function template specialization 'nall::string::string' requested here 9 | case Node::Type::Literal: return {"Literal:", node->literal}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:9:36: note: in instantiation of function template specialization 'nall::string::string' requested here 9 | case Node::Type::Literal: return {"Literal:", node->literal}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:10:37: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | case Node::Type::Function: return {"Function(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:10:37: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | case Node::Type::Function: return {"Function(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:10:37: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | case Node::Type::Function: return {"Function(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:10:37: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | case Node::Type::Function: return {"Function(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:11:38: note: in instantiation of function template specialization 'nall::string::string' requested here 11 | case Node::Type::Subscript: return {"Subscript(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:11:38: note: in instantiation of function template specialization 'nall::string::string' requested here 11 | case Node::Type::Subscript: return {"Subscript(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:12:35: note: in instantiation of function template specialization 'nall::string::string' requested here 12 | case Node::Type::Member: return {"Member(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:12:35: note: in instantiation of function template specialization 'nall::string::string' requested here 12 | case Node::Type::Member: return {"Member(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:13:44: note: in instantiation of function template specialization 'nall::string::string' requested here 13 | case Node::Type::SuffixIncrement: return {"SuffixIncrement(0:", p(0), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:13:44: note: in instantiation of function template specialization 'nall::string::string' requested here 13 | case Node::Type::SuffixIncrement: return {"SuffixIncrement(0:", p(0), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:15:38: note: in instantiation of function template specialization 'nall::string::string' requested here 15 | case Node::Type::Reference: return {"Reference(0:", p(0), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:15:38: note: in instantiation of function template specialization 'nall::string::string' requested here 15 | case Node::Type::Reference: return {"Reference(0:", p(0), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:16:40: note: in instantiation of function template specialization 'nall::string::string' requested here 16 | case Node::Type::Dereference: return {"Dereference(0:", p(0), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:16:40: note: in instantiation of function template specialization 'nall::string::string' requested here 16 | case Node::Type::Dereference: return {"Dereference(0:", p(0), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:17:39: note: in instantiation of function template specialization 'nall::string::string' requested here 17 | case Node::Type::BitwiseNot: return {"Complement(0:", p(0), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:17:39: note: in instantiation of function template specialization 'nall::string::string' requested here 17 | case Node::Type::BitwiseNot: return {"Complement(0:", p(0), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:20:32: note: in instantiation of function template specialization 'nall::string::string' requested here 20 | case Node::Type::Add: return {"Add(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:20:32: note: in instantiation of function template specialization 'nall::string::string' requested here 20 | case Node::Type::Add: return {"Add(0:", p(0), ", 1:", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:22:40: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | case Node::Type::Concatenate: return {"Concatenate(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:22:40: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | case Node::Type::Concatenate: return {"Concatenate(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:22:40: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | case Node::Type::Concatenate: return {"Concatenate(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:22:40: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | case Node::Type::Concatenate: return {"Concatenate(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:23:37: note: in instantiation of function template specialization 'nall::string::string' requested here 23 | case Node::Type::Coalesce: return {"Coalesce(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:23:37: note: in instantiation of function template specialization 'nall::string::string' requested here 23 | case Node::Type::Coalesce: return {"Coalesce(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:24:38: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | case Node::Type::Condition: return {"Condition(0:", p(0), ", ", p(1), ", ", p(2), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:24:38: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | case Node::Type::Condition: return {"Condition(0:", p(0), ", ", p(1), ", ", p(2), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:24:38: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | case Node::Type::Condition: return {"Condition(0:", p(0), ", ", p(1), ", ", p(2), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:24:38: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | case Node::Type::Condition: return {"Condition(0:", p(0), ", ", p(1), ", ", p(2), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:25:35: note: in instantiation of function template specialization 'nall::string::string' requested here 25 | case Node::Type::Assign: return {"Assign(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/eval/evaluator.hpp:25:35: note: in instantiation of function template specialization 'nall::string::string' requested here 25 | case Node::Type::Assign: return {"Assign(0:", p(0), ", ", p(1), ")"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:27:21: note: in instantiation of function template specialization 'nall::string::string' requested here 27 | string result = "Separator("; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/eval/evaluator.hpp:29:14: note: in instantiation of function template specialization 'nall::string::append' requested here 29 | result.append(evaluateExpression(link), ", "); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:14:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ | std:: ../nall/string/eval/evaluator.hpp:95:12: note: in instantiation of member function 'nall::maybe::maybe' requested here 95 | return result; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../nall/maybe.hpp:14:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ ../nall/string/eval/evaluator.hpp:95:12: note: in instantiation of member function 'nall::maybe::maybe' requested here 95 | return result; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:14:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ | std:: ../nall/string/eval/evaluator.hpp:140:12: note: in instantiation of member function 'nall::maybe::maybe' requested here 140 | return result; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../nall/maybe.hpp:14:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ ../nall/string/eval/evaluator.hpp:140:12: note: in instantiation of member function 'nall::maybe::maybe' requested here 140 | return result; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:201:27: note: in instantiation of member function 'nall::function::operator()' requested here 201 | manager->deleter(manager->pointer); | ^ ../nall/shared-pointer.hpp:91:5: note: in instantiation of member function 'nall::shared_pointer::reset' requested here 91 | reset(); | ^ ../nall/shared-pointer.hpp:45:5: note: in instantiation of member function 'nall::shared_pointer::operator=' requested here 45 | operator=(source); | ^ ../nall/string/markup/node.hpp:15:16: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 15 | SharedNode clone{new ManagedNode(_name, _value)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/string/markup/node.hpp:17:24: note: in instantiation of member function 'nall::vector_base>::append' requested here 17 | clone->_children.append(child->clone()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/string/markup/node.hpp:17:24: note: in instantiation of member function 'nall::vector_base>::append' requested here 17 | clone->_children.append(child->clone()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../nall/string/markup/node.hpp:19:12: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 19 | return clone; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:337: ../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 46 | _string = new string{forward

    (p)...}; | ^ | std:: ../nall/string/markup/node.hpp:113:34: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 113 | return nall::string::compare(x.shared->_name, y.shared->_name) < 0; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:6:3: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 6 | reserveLeft(size() + 1); | ^ ../nall/string/markup/node.hpp:86:62: note: in instantiation of member function 'nall::vector_base>::prepend' requested here 86 | auto prepend(const Node& node) -> void { shared->_children.prepend(node.shared); } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../nall/string/markup/node.hpp:91:34: note: in instantiation of member function 'nall::vector_base>::remove' requested here 91 | return shared->_children.remove(n), true; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:73:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | _pool[n] = move(_pool[n - 1]); | ^ | std:: ../nall/string/markup/node.hpp:99:30: note: in instantiation of member function 'nall::vector_base>::insert' requested here 99 | return shared->_children.insert(position, node.shared), true; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:32:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32 | T copy(move(list[i])); | ^ | std:: ../nall/string/markup/node.hpp:115:11: note: in instantiation of function template specialization 'nall::sort, (lambda at ../nall/string/markup/node.hpp:115:68)>' requested here 115 | nall::sort(shared->_children.data(), shared->_children.size(), [&](auto x, auto y) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:35:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | list[j + 1] = move(list[j]); | ^ | std:: ../nall/merge-sort.hpp:37:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37 | list[j + 1] = move(copy); | ^ | std:: ../nall/merge-sort.hpp:63:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:65:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:68:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | while(left < middle) new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:69:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 69 | while(right < size ) new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:72:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | list[i] = move(buffer[i]); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/string/markup/node.hpp:116:14: note: in instantiation of member function 'nall::function::operator()' requested here 116 | return comparator(x, y); //this call converts SharedNode objects to Node objects | ^ ../nall/string/markup/node.hpp:115:11: note: in instantiation of function template specialization 'nall::sort, (lambda at ../nall/string/markup/node.hpp:115:68)>' requested here 115 | nall::sort(shared->_children.data(), shared->_children.size(), [&](auto x, auto y) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/vector/access.hpp:22:27: note: in instantiation of member function 'nall::vector_base::append' requested here 22 | while(offset >= size()) append(T()); | ^ ../nall/string/markup/find.hpp:34:12: note: in instantiation of member function 'nall::vector_base::operator()' requested here 34 | if(side(0)) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:132:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | T value = move(_pool[offset]); | ^ | std:: ../nall/string/markup/find.hpp:59:22: note: in instantiation of member function 'nall::vector_base::take' requested here 59 | string name = path.take(0), rule; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:123:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 123 | T value = move(_pool[size() - 1]); | ^ | std:: ../nall/vector/modify.hpp:130:35: note: in instantiation of member function 'nall::vector_base::takeRight' requested here 130 | if(offset == size() - 1) return takeRight(); | ^ ../nall/string/markup/find.hpp:59:22: note: in instantiation of member function 'nall::vector_base::take' requested here 59 | string name = path.take(0), rule; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../nall/vector/modify.hpp:133:3: note: in instantiation of member function 'nall::vector_base::remove' requested here 133 | remove(offset); | ^ ../nall/string/markup/find.hpp:59:22: note: in instantiation of member function 'nall::vector_base::take' requested here 59 | string name = path.take(0), rule; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/string/markup/find.hpp:90:14: note: in instantiation of member function 'nall::vector_base::append' requested here 90 | result.append(node); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/string/markup/find.hpp:90:14: note: in instantiation of member function 'nall::vector_base::append' requested here 90 | result.append(node); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/markup/bml.hpp:48:16: note: in instantiation of function template specialization 'nall::string::string' requested here 48 | _value = {slice(p, 2, length - 2), "\n"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/markup/bml.hpp:59:16: note: in instantiation of function template specialization 'nall::string::string' requested here 59 | _value = {slice(p, 1, length - 1).trimLeft(spacing, 1L), "\n"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/markup/bml.hpp:95:16: note: in instantiation of function template specialization 'nall::string::append' requested here 95 | _value.append(slice(text[y++], depth + 1).trimLeft(spacing, 1L), "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/markup/bml.hpp:175:32: note: in instantiation of function template specialization 'nall::string::append' requested here 175 | if(lines.size() == 1) result.append(":", spacing, lines[0]); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/markup/bml.hpp:175:32: note: in instantiation of function template specialization 'nall::string::append' requested here 175 | if(lines.size() == 1) result.append(":", spacing, lines[0]); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/markup/bml.hpp:180:14: note: in instantiation of function template specialization 'nall::string::append' requested here 180 | result.append(padding, ":", spacing, line, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/markup/bml.hpp:180:14: note: in instantiation of function template specialization 'nall::string::append' requested here 180 | result.append(padding, ":", spacing, line, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/markup/bml.hpp:180:14: note: in instantiation of function template specialization 'nall::string::append' requested here 180 | result.append(padding, ":", spacing, line, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/location.hpp:24:10: note: in instantiation of function template specialization 'nall::string::string' requested here 24 | return self; //no path found | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/location.hpp:75:10: note: in instantiation of function template specialization 'nall::string::string' requested here 75 | return {path(self), prefix(self)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/location.hpp:75:10: note: in instantiation of function template specialization 'nall::string::string' requested here 75 | return {path(self), prefix(self)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/string/transform/cml.hpp:41:54: note: in instantiation of member function 'nall::function::operator()' requested here 41 | string document = settings.reader ? settings.reader(filename) : string::read(filename); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/cml.hpp:56:18: note: in instantiation of function template specialization 'nall::string::append' requested here 56 | state.output.append(" -moz-", name, ": ", value, ";\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/cml.hpp:56:18: note: in instantiation of function template specialization 'nall::string::append' requested here 56 | state.output.append(" -moz-", name, ": ", value, ";\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/cml.hpp:56:18: note: in instantiation of function template specialization 'nall::string::append' requested here 56 | state.output.append(" -moz-", name, ": ", value, ";\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/cml.hpp:57:18: note: in instantiation of function template specialization 'nall::string::append' requested here 57 | state.output.append(" -webkit-", name, ": ", value, ";\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: ../nall/vector.hpp:102:34: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 102 | auto takeFirst() -> T { return move(takeLeft()); } | ^ | std:: ../nall/string/transform/cml.hpp:62:23: note: in instantiation of member function 'nall::vector_base::takeFirst' requested here 62 | auto name = lines.takeFirst(); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/cml.hpp:66:14: note: in instantiation of function template specialization 'nall::string::string' requested here 66 | string filename{pathname, name}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/cml.hpp:66:14: note: in instantiation of function template specialization 'nall::string::string' requested here 66 | string filename{pathname, name}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/string/transform/cml.hpp:75:19: note: in instantiation of member function 'nall::vector_base::append' requested here 75 | variables.append({data(0), data(1)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/string/transform/cml.hpp:75:19: note: in instantiation of member function 'nall::vector_base::append' requested here 75 | variables.append({data(0), data(1)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/cml.hpp:80:18: note: in instantiation of function template specialization 'nall::string::append' requested here 80 | state.output.append(name, " {\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/cml.hpp:99:23: note: in instantiation of function template specialization 'nall::string::string' requested here 99 | value = {slice(value, 0, *offset), variable.value, slice(value, *offset + *length + 1)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/cml.hpp:99:23: note: in instantiation of function template specialization 'nall::string::string' requested here 99 | value = {slice(value, 0, *offset), variable.value, slice(value, *offset + *length + 1)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/cml.hpp:107:20: note: in instantiation of function template specialization 'nall::string::append' requested here 107 | state.output.append(inMedia ? " " : " ", name, ": ", value, ";\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/cml.hpp:107:20: note: in instantiation of function template specialization 'nall::string::append' requested here 107 | state.output.append(inMedia ? " " : " ", name, ": ", value, ";\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/cml.hpp:107:20: note: in instantiation of function template specialization 'nall::string::append' requested here 107 | state.output.append(inMedia ? " " : " ", name, ": ", value, ";\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/string/transform/dml.hpp:100:18: note: in instantiation of member function 'nall::vector_base::append' requested here 100 | attributes.append({name, value}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../nall/string/transform/dml.hpp:100:18: note: in instantiation of member function 'nall::vector_base::append' requested here 100 | attributes.append({name, value}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:117:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 117 | T value = move(_pool[0]); | ^ | std:: ../nall/string/transform/dml.hpp:114:32: note: in instantiation of member function 'nall::vector_base::takeLeft' requested here 114 | auto content = slice(lines.takeLeft(), depth + 1).split("::", 1L).strip(); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:337: ../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 46 | _string = new string{forward

    (p)...}; | ^ | std:: ../nall/string/transform/dml.hpp:114:26: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 114 | auto content = slice(lines.takeLeft(), depth + 1).split("::", 1L).strip(); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:116:35: note: in instantiation of function template specialization 'nall::string::string' requested here 116 | auto name = escape(content(1, data.hash())); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:116:35: note: in instantiation of function template specialization 'nall::string::string' requested here 116 | auto name = escape(content(1, data.hash())); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:118:20: note: in instantiation of function template specialization 'nall::string::append' requested here 118 | state.output.append("", data); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:121:22: note: in instantiation of function template specialization 'nall::string::append' requested here 121 | state.output.append("", slice(line, depth + 1), ""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:121:22: note: in instantiation of function template specialization 'nall::string::append' requested here 121 | state.output.append("", slice(line, depth + 1), ""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:123:20: note: in instantiation of function template specialization 'nall::string::append' requested here 123 | state.output.append("\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:123:20: note: in instantiation of function template specialization 'nall::string::append' requested here 123 | state.output.append("\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:138:22: note: in instantiation of function template specialization 'nall::string::append' requested here 138 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:138:22: note: in instantiation of function template specialization 'nall::string::append' requested here 138 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:138:22: note: in instantiation of function template specialization 'nall::string::append' requested here 138 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:138:22: note: in instantiation of function template specialization 'nall::string::append' requested here 138 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:153:22: note: in instantiation of function template specialization 'nall::string::append' requested here 153 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:153:22: note: in instantiation of function template specialization 'nall::string::append' requested here 153 | state.output.append("

  • ", data, "
  • \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:194:20: note: in instantiation of function template specialization 'nall::string::append' requested here 194 | state.output.append("

    ", content, "

    \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:194:20: note: in instantiation of function template specialization 'nall::string::append' requested here 194 | state.output.append("

    ", content, "

    \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:219:14: note: in instantiation of function template specialization 'nall::string::string' requested here 219 | return {"//", s.slice(0, *p), ".", settings.host, s.slice(*p)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:219:14: note: in instantiation of function template specialization 'nall::string::string' requested here 219 | return {"//", s.slice(0, *p), ".", settings.host, s.slice(*p)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:219:14: note: in instantiation of function template specialization 'nall::string::string' requested here 219 | return {"//", s.slice(0, *p), ".", settings.host, s.slice(*p)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:219:14: note: in instantiation of function template specialization 'nall::string::string' requested here 219 | return {"//", s.slice(0, *p), ".", settings.host, s.slice(*p)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:221:14: note: in instantiation of function template specialization 'nall::string::string' requested here 221 | return {"//", s, ".", settings.host}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:221:14: note: in instantiation of function template specialization 'nall::string::string' requested here 221 | return {"//", s, ".", settings.host}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:221:14: note: in instantiation of function template specialization 'nall::string::string' requested here 221 | return {"//", s, ".", settings.host}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:221:14: note: in instantiation of function template specialization 'nall::string::string' requested here 221 | return {"//", s, ".", settings.host}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:226:12: note: in instantiation of function template specialization 'nall::string::string' requested here 226 | return {"//", settings.host, s}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:226:12: note: in instantiation of function template specialization 'nall::string::string' requested here 226 | return {"//", settings.host, s}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:229:12: note: in instantiation of function template specialization 'nall::string::string' requested here 229 | return {"//", settings.host}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string/transform/dml.hpp:241:12: note: in instantiation of function template specialization 'nall::string::append' requested here 241 | output.append(c); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:279:9: note: in instantiation of function template specialization 'nall::string::append' requested here 279 | t.append("", escape(name), ""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:279:9: note: in instantiation of function template specialization 'nall::string::append' requested here 279 | t.append("", escape(name), ""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:279:9: note: in instantiation of function template specialization 'nall::string::append' requested here 279 | t.append("", escape(name), ""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:279:9: note: in instantiation of function template specialization 'nall::string::append' requested here 279 | t.append("", escape(name), ""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:304:20: note: in instantiation of function template specialization 'nall::string::append' requested here 304 | if(link) t.append(""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:305:11: note: in instantiation of function template specialization 'nall::string::append' requested here 305 | t.append("\"", 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:305:11: note: in instantiation of function template specialization 'nall::string::append' requested here 305 | t.append("\"", 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/transform/dml.hpp:305:11: note: in instantiation of function template specialization 'nall::string::append' requested here 305 | t.append("\"", 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:306:21: note: in instantiation of function template specialization 'nall::string::append' requested here 306 | if(title) t.append(" title=\"", escape(name), "\""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:308:22: note: in instantiation of function template specialization 'nall::string::append' requested here 308 | if(height) t.append(" height=\"", escape(height), "\""); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/transform/dml.hpp:311:11: note: in instantiation of function template specialization 'nall::string::append' requested here 311 | t.append("

    ", escape(name), "
    \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/transform/dml.hpp:311:11: note: in instantiation of function template specialization 'nall::string::append' requested here 311 | t.append("

    ", escape(name), "
    \n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../nall/chrono.hpp:24:3: note: in instantiation of function template specialization 'nall::print' requested here 24 | print("[chrono::benchmark] ", (double)(end - start) / 1'000'000'000.0, "s\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../nall/chrono.hpp:24:3: note: in instantiation of function template specialization 'nall::print' requested here 24 | print("[chrono::benchmark] ", (double)(end - start) / 1'000'000'000.0, "s\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../nall/chrono.hpp:24:3: note: in instantiation of function template specialization 'nall::print' requested here 24 | print("[chrono::benchmark] ", (double)(end - start) / 1'000'000'000.0, "s\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../nall/chrono.hpp:24:3: note: in instantiation of function template specialization 'nall::print' requested here 24 | print("[chrono::benchmark] ", (double)(end - start) / 1'000'000'000.0, "s\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../nall/chrono.hpp:24:3: note: in instantiation of function template specialization 'nall::print' requested here 24 | print("[chrono::benchmark] ", (double)(end - start) / 1'000'000'000.0, "s\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:84:10: note: in instantiation of function template specialization 'nall::string::string' requested here 84 | string buffer{value}; | ^ ../nall/chrono.hpp:116:63: note: in instantiation of function template specialization 'nall::pad' requested here 116 | inline auto year(uint64_t timestamp = 0) -> string { return pad(timeinfo(timestamp).year, 4, '0'); } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/chrono.hpp:125:12: note: in instantiation of function template specialization 'nall::string::string' requested here 125 | return {pad(t.year, 4, '0'), "-", pad(t.month, 2, '0'), "-", pad(t.day, 2, '0')}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:125:12: note: in instantiation of function template specialization 'nall::string::string' requested here 125 | return {pad(t.year, 4, '0'), "-", pad(t.month, 2, '0'), "-", pad(t.day, 2, '0')}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:125:12: note: in instantiation of function template specialization 'nall::string::string' requested here 125 | return {pad(t.year, 4, '0'), "-", pad(t.month, 2, '0'), "-", pad(t.day, 2, '0')}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:125:12: note: in instantiation of function template specialization 'nall::string::string' requested here 125 | return {pad(t.year, 4, '0'), "-", pad(t.month, 2, '0'), "-", pad(t.day, 2, '0')}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:125:12: note: in instantiation of function template specialization 'nall::string::string' requested here 125 | return {pad(t.year, 4, '0'), "-", pad(t.month, 2, '0'), "-", pad(t.day, 2, '0')}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/chrono.hpp:135:12: note: in instantiation of function template specialization 'nall::string::string' requested here 135 | return { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:135:12: note: in instantiation of function template specialization 'nall::string::string' requested here 135 | return { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:135:12: note: in instantiation of function template specialization 'nall::string::string' requested here 135 | return { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:135:12: note: in instantiation of function template specialization 'nall::string::string' requested here 135 | return { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:135:12: note: in instantiation of function template specialization 'nall::string::string' requested here 135 | return { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:135:12: note: in instantiation of function template specialization 'nall::string::string' requested here 135 | return { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/chrono.hpp:135:12: note: in instantiation of function template specialization 'nall::string::string' requested here 135 | return { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/inode.hpp:65:34: note: in instantiation of function template specialization 'nall::string::string' requested here 65 | if(pw && pw->pw_name) return pw->pw_name; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../nall/hash/sha256.hpp:32:46: note: in instantiation of member function 'nall::vector_base::append' requested here 32 | for(auto n : reverse(range(4))) result.append(h >> n * 8); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector/specialization/uint8_t.hpp:5:19: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 5 | template<> struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/vector.hpp:122:77)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/vector.hpp:122:77)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/vector.hpp:122:77: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/vector.hpp:122:77), void>' requested here 122 | auto sort(const function& comparator = [](auto& lhs, auto& rhs) { return lhs < rhs; }) -> void; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/directory.hpp:155:72: note: in instantiation of function template specialization 'nall::string::string' requested here 155 | static auto ufolders(const string& pathname, const string& pattern = "*") -> vector; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/directory.hpp:80:25: note: in instantiation of function template specialization 'nall::string::string' requested here 80 | contents.append(string{pathname, folder, "/"}.trimLeft(basename, 1L)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/directory.hpp:80:25: note: in instantiation of function template specialization 'nall::string::string' requested here 80 | contents.append(string{pathname, folder, "/"}.trimLeft(basename, 1L)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/directory.hpp:81:16: note: in instantiation of member function 'nall::function::operator()' requested here 81 | recurse(basename, {pathname, folder, "/"}, pattern); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/directory.hpp:78:15)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/directory.hpp:78:15)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/directory.hpp:78:15: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/directory.hpp:78:15), void>' requested here 78 | recurse = [&](const string& basename, const string& pathname, const string& pattern) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/directory.hpp:101:15)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/directory.hpp:101:15)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/directory.hpp:101:15: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/directory.hpp:101:15), void>' requested here 101 | recurse = [&](const string& basename, const string& pathname, const string& pattern) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/directory.hpp:321:16: note: in instantiation of function template specialization 'nall::string::string' requested here 321 | string name{ep->d_name}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/image/fill.hpp:33:45: note: in instantiation of member function 'nall::function::operator()' requested here 33 | double mu = max(0.0, min(1.0, callback(px, py))); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:42:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:42:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:42:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:42:61), void>' requested here 42 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:49:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:49:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:49:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:49:61), void>' requested here 49 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:55:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:55:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:55:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:55:61), void>' requested here 55 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:61:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:61:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:61:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:61:61), void>' requested here 61 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:67:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:67:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:67:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:67:61), void>' requested here 67 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:73:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:73:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:73:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:73:61), void>' requested here 73 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:79:61)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/image/fill.hpp:79:61)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/image/fill.hpp:79:61: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/image/fill.hpp:79:61), void>' requested here 79 | return gradient(a, b, radiusX, radiusY, centerX, centerY, [](double x, double y) -> double { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/locale.hpp:15:56: note: in instantiation of function template specialization 'nall::string::string' requested here 15 | for(auto filename : directory::icontents(pathname, "*.bml")) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/locale.hpp:17:29: note: in instantiation of function template specialization 'nall::string::string' requested here 17 | dictionary.location = {pathname, filename}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/locale.hpp:19:49: note: in instantiation of function template specialization 'nall::string::string' requested here 19 | dictionary.language = dictionary.document["locale/language"].text(); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../nall/locale.hpp:20:20: note: in instantiation of member function 'nall::vector_base::append' requested here 20 | dictionaries.append(dictionary); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/path.hpp:10:19: note: in instantiation of function template specialization 'nall::string::string' requested here 10 | string result = path; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/path.hpp:75:10: note: in instantiation of function template specialization 'nall::string::string' requested here 75 | return {user(), "Desktop/", name}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/path.hpp:75:10: note: in instantiation of function template specialization 'nall::string::string' requested here 75 | return {user(), "Desktop/", name}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/path.hpp:75:10: note: in instantiation of function template specialization 'nall::string::string' requested here 75 | return {user(), "Desktop/", name}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/path.hpp:93:19: note: in instantiation of function template specialization 'nall::string::string' requested here 93 | string result = {Path::user(), ".config/"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/path.hpp:93:19: note: in instantiation of function template specialization 'nall::string::string' requested here 93 | string result = {Path::user(), ".config/"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/path.hpp:112:19: note: in instantiation of function template specialization 'nall::string::string' requested here 112 | string result = {Path::user(), ".local/share/"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/path.hpp:112:19: note: in instantiation of function template specialization 'nall::string::string' requested here 112 | string result = {Path::user(), ".local/share/"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/path.hpp:131:19: note: in instantiation of function template specialization 'nall::string::string' requested here 131 | string result = "/usr/local/share/"; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:88:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:88:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:88:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:88:3), void>' requested here 88 | DeclareSharedObject(Object) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:88:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 88 | DeclareSharedObject(Object) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :17:1: note: expanded from here 17 | sObject | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:88:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 88 | DeclareSharedObject(Object) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :17:1: note: expanded from here 17 | sObject | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:94:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:94:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:94:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:94:3), void>' requested here 94 | DeclareShared(Group) | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:94:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 94 | DeclareShared(Group) | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :28:1: note: expanded from here 28 | sGroup | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:94:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 94 | DeclareShared(Group) | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :28:1: note: expanded from here 28 | sGroup | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:120:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:120:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:120:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:120:3), void>' requested here 120 | DeclareSharedObject(Timer) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:120:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 120 | DeclareSharedObject(Timer) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :37:1: note: expanded from here 37 | sTimer | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:120:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 120 | DeclareSharedObject(Timer) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :37:1: note: expanded from here 37 | sTimer | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:131:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:131:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:131:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:131:3), void>' requested here 131 | DeclareSharedAction(Action) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:131:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 131 | DeclareSharedAction(Action) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :48:1: note: expanded from here 48 | sAction | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:131:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 131 | DeclareSharedAction(Action) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :48:1: note: expanded from here 48 | sAction | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:137:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:137:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:137:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:137:3), void>' requested here 137 | DeclareSharedAction(Menu) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:137:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 137 | DeclareSharedAction(Menu) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :59:1: note: expanded from here 59 | sMenu | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:137:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 137 | DeclareSharedAction(Menu) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :59:1: note: expanded from here 59 | sMenu | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:154:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:154:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:154:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:154:3), void>' requested here 154 | DeclareSharedAction(MenuSeparator) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:154:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 154 | DeclareSharedAction(MenuSeparator) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :70:1: note: expanded from here 70 | sMenuSeparator | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:154:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 154 | DeclareSharedAction(MenuSeparator) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :70:1: note: expanded from here 70 | sMenuSeparator | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:160:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:160:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:160:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:160:3), void>' requested here 160 | DeclareSharedAction(MenuItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:160:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 160 | DeclareSharedAction(MenuItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :81:1: note: expanded from here 81 | sMenuItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:160:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 160 | DeclareSharedAction(MenuItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :81:1: note: expanded from here 81 | sMenuItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:173:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:173:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:173:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:173:3), void>' requested here 173 | DeclareSharedAction(MenuCheckItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:173:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 173 | DeclareSharedAction(MenuCheckItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :92:1: note: expanded from here 92 | sMenuCheckItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:173:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 173 | DeclareSharedAction(MenuCheckItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :92:1: note: expanded from here 92 | sMenuCheckItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:186:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:186:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:186:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:186:3), void>' requested here 186 | DeclareSharedAction(MenuRadioItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:186:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 186 | DeclareSharedAction(MenuRadioItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :103:1: note: expanded from here 103 | sMenuRadioItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:186:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 186 | DeclareSharedAction(MenuRadioItem) | ^ ../hiro/core/shared.hpp:51:3: note: expanded from macro 'DeclareSharedAction' 51 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :103:1: note: expanded from here 103 | sMenuRadioItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:200:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:200:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:200:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:200:3), void>' requested here 200 | DeclareSharedSizable(Sizable) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:200:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 200 | DeclareSharedSizable(Sizable) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :114:1: note: expanded from here 114 | sSizable | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:200:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 200 | DeclareSharedSizable(Sizable) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :114:1: note: expanded from here 114 | sSizable | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:206:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:206:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:206:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:206:3), void>' requested here 206 | DeclareSharedWidget(Widget) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:206:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 206 | DeclareSharedWidget(Widget) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :125:1: note: expanded from here 125 | sWidget | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:206:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 206 | DeclareSharedWidget(Widget) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :125:1: note: expanded from here 125 | sWidget | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:212:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:212:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:212:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:212:3), void>' requested here 212 | DeclareSharedWidget(Button) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:212:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 212 | DeclareSharedWidget(Button) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :136:1: note: expanded from here 136 | sButton | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:212:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 212 | DeclareSharedWidget(Button) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :136:1: note: expanded from here 136 | sButton | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:229:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:229:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:229:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:229:3), void>' requested here 229 | DeclareSharedWidget(Canvas) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:229:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 229 | DeclareSharedWidget(Canvas) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :147:1: note: expanded from here 147 | sCanvas | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:229:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 229 | DeclareSharedWidget(Canvas) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :147:1: note: expanded from here 147 | sCanvas | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:247:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:247:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:247:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:247:3), void>' requested here 247 | DeclareSharedWidget(CheckButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:247:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 247 | DeclareSharedWidget(CheckButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :158:1: note: expanded from here 158 | sCheckButton | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:247:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 247 | DeclareSharedWidget(CheckButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :158:1: note: expanded from here 158 | sCheckButton | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:266:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:266:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:266:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:266:3), void>' requested here 266 | DeclareSharedWidget(CheckLabel) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:266:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 266 | DeclareSharedWidget(CheckLabel) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :169:1: note: expanded from here 169 | sCheckLabel | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:266:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 266 | DeclareSharedWidget(CheckLabel) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :169:1: note: expanded from here 169 | sCheckLabel | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:279:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:279:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:279:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:279:3), void>' requested here 279 | DeclareSharedObject(ComboButtonItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:279:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 279 | DeclareSharedObject(ComboButtonItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :180:1: note: expanded from here 180 | sComboButtonItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:279:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 279 | DeclareSharedObject(ComboButtonItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :180:1: note: expanded from here 180 | sComboButtonItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:292:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:292:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:292:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:292:3), void>' requested here 292 | DeclareSharedWidget(ComboButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:292:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 292 | DeclareSharedWidget(ComboButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :191:1: note: expanded from here 191 | sComboButton | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:292:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 292 | DeclareSharedWidget(ComboButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :191:1: note: expanded from here 191 | sComboButton | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:309:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:309:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:309:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:309:3), void>' requested here 309 | DeclareSharedObject(ComboEditItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:309:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 309 | DeclareSharedObject(ComboEditItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :202:1: note: expanded from here 202 | sComboEditItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:309:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 309 | DeclareSharedObject(ComboEditItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :202:1: note: expanded from here 202 | sComboEditItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:320:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:320:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:320:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:320:3), void>' requested here 320 | DeclareSharedWidget(ComboEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:320:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 320 | DeclareSharedWidget(ComboEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :213:1: note: expanded from here 213 | sComboEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:320:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 320 | DeclareSharedWidget(ComboEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :213:1: note: expanded from here 213 | sComboEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:345:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:345:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:345:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:345:3), void>' requested here 345 | DeclareSharedWidget(Console) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:345:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 345 | DeclareSharedWidget(Console) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :224:1: note: expanded from here 224 | sConsole | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:345:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 345 | DeclareSharedWidget(Console) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :224:1: note: expanded from here 224 | sConsole | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:362:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:362:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:362:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:362:3), void>' requested here 362 | DeclareSharedWidget(Frame) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:362:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 362 | DeclareSharedWidget(Frame) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :235:1: note: expanded from here 235 | sFrame | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:362:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 362 | DeclareSharedWidget(Frame) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :235:1: note: expanded from here 235 | sFrame | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:375:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:375:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:375:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:375:3), void>' requested here 375 | DeclareSharedWidget(HexEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:375:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 375 | DeclareSharedWidget(HexEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :246:1: note: expanded from here 246 | sHexEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:375:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 375 | DeclareSharedWidget(HexEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :246:1: note: expanded from here 246 | sHexEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:399:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:399:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:399:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:399:3), void>' requested here 399 | DeclareSharedWidget(HorizontalScrollBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:399:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 399 | DeclareSharedWidget(HorizontalScrollBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :257:1: note: expanded from here 257 | sHorizontalScrollBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:399:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 399 | DeclareSharedWidget(HorizontalScrollBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :257:1: note: expanded from here 257 | sHorizontalScrollBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:412:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:412:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:412:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:412:3), void>' requested here 412 | DeclareSharedWidget(HorizontalSlider) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:412:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 412 | DeclareSharedWidget(HorizontalSlider) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :268:1: note: expanded from here 268 | sHorizontalSlider | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:412:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 412 | DeclareSharedWidget(HorizontalSlider) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :268:1: note: expanded from here 268 | sHorizontalSlider | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:425:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:425:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:425:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:425:3), void>' requested here 425 | DeclareSharedObject(IconViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:425:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 425 | DeclareSharedObject(IconViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :279:1: note: expanded from here 279 | sIconViewItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:425:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 425 | DeclareSharedObject(IconViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :279:1: note: expanded from here 279 | sIconViewItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:438:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:438:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:438:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:438:3), void>' requested here 438 | DeclareSharedWidget(IconView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:438:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 438 | DeclareSharedWidget(IconView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :290:1: note: expanded from here 290 | sIconView | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:438:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 438 | DeclareSharedWidget(IconView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :290:1: note: expanded from here 290 | sIconView | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:470:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:470:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:470:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:470:3), void>' requested here 470 | DeclareSharedWidget(Label) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:470:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 470 | DeclareSharedWidget(Label) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :301:1: note: expanded from here 301 | sLabel | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:470:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 470 | DeclareSharedWidget(Label) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :301:1: note: expanded from here 301 | sLabel | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:485:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:485:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:485:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:485:3), void>' requested here 485 | DeclareSharedWidget(LineEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:485:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 485 | DeclareSharedWidget(LineEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :312:1: note: expanded from here 312 | sLineEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:485:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 485 | DeclareSharedWidget(LineEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :312:1: note: expanded from here 312 | sLineEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:504:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:504:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:504:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:504:3), void>' requested here 504 | DeclareSharedWidget(ProgressBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:504:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 504 | DeclareSharedWidget(ProgressBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :323:1: note: expanded from here 323 | sProgressBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:504:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 504 | DeclareSharedWidget(ProgressBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :323:1: note: expanded from here 323 | sProgressBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:513:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:513:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:513:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:513:3), void>' requested here 513 | DeclareSharedWidget(RadioButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:513:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 513 | DeclareSharedWidget(RadioButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :3:1: note: expanded from here 3 | sRadioButton | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:513:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 513 | DeclareSharedWidget(RadioButton) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :3:1: note: expanded from here 3 | sRadioButton | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:533:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:533:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:533:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:533:3), void>' requested here 533 | DeclareSharedWidget(RadioLabel) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:533:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 533 | DeclareSharedWidget(RadioLabel) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :14:1: note: expanded from here 14 | sRadioLabel | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:533:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 533 | DeclareSharedWidget(RadioLabel) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :14:1: note: expanded from here 14 | sRadioLabel | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:547:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:547:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:547:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:547:3), void>' requested here 547 | DeclareSharedWidget(SourceEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:547:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 547 | DeclareSharedWidget(SourceEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :25:1: note: expanded from here 25 | sSourceEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:547:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 547 | DeclareSharedWidget(SourceEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :25:1: note: expanded from here 25 | sSourceEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:572:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:572:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:572:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:572:3), void>' requested here 572 | DeclareSharedObject(TabFrameItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:572:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 572 | DeclareSharedObject(TabFrameItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :36:1: note: expanded from here 36 | sTabFrameItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:572:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 572 | DeclareSharedObject(TabFrameItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :36:1: note: expanded from here 36 | sTabFrameItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:593:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:593:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:593:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:593:3), void>' requested here 593 | DeclareSharedWidget(TabFrame) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:593:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 593 | DeclareSharedWidget(TabFrame) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :47:1: note: expanded from here 47 | sTabFrame | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:593:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 593 | DeclareSharedWidget(TabFrame) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :47:1: note: expanded from here 47 | sTabFrame | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda)>>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda)>>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:604:93: note: in instantiation of function template specialization 'nall::function::function)>, void>' requested here 604 | auto onClose(const function& callback = {}) { return self().onClose(callback), *this; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:49: note: in instantiation of member function 'nall::function)>::operator()' requested here 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda)>>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda)>>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:604:93: note: in instantiation of function template specialization 'nall::function::function)>, void>' requested here 604 | auto onClose(const function& callback = {}) { return self().onClose(callback), *this; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda, nall::shared_pointer)>>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda, nall::shared_pointer)>>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:605:106: note: in instantiation of function template specialization 'nall::function::function, nall::shared_pointer)>, void>' requested here 605 | auto onMove(const function& callback = {}) { return self().onMove(callback), *this; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:49: note: in instantiation of member function 'nall::function, nall::shared_pointer)>::operator()' requested here 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda, nall::shared_pointer)>>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda, nall::shared_pointer)>>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:605:106: note: in instantiation of function template specialization 'nall::function::function, nall::shared_pointer)>, void>' requested here 605 | auto onMove(const function& callback = {}) { return self().onMove(callback), *this; } | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:615:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:615:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:615:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:615:3), void>' requested here 615 | DeclareSharedObject(TableViewColumn) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:615:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 615 | DeclareSharedObject(TableViewColumn) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :58:1: note: expanded from here 58 | sTableViewColumn | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:615:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 615 | DeclareSharedObject(TableViewColumn) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :58:1: note: expanded from here 58 | sTableViewColumn | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:649:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:649:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:649:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:649:3), void>' requested here 649 | DeclareSharedObject(TableViewCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:649:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 649 | DeclareSharedObject(TableViewCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :69:1: note: expanded from here 69 | sTableViewCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:649:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 649 | DeclareSharedObject(TableViewCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :69:1: note: expanded from here 69 | sTableViewCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:670:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:670:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:670:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:670:3), void>' requested here 670 | DeclareSharedObject(TableViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:670:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 670 | DeclareSharedObject(TableViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :80:1: note: expanded from here 80 | sTableViewItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:670:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 670 | DeclareSharedObject(TableViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :80:1: note: expanded from here 80 | sTableViewItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:691:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:691:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:691:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:691:3), void>' requested here 691 | DeclareSharedWidget(TableView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:691:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 691 | DeclareSharedWidget(TableView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :91:1: note: expanded from here 91 | sTableView | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:691:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 691 | DeclareSharedWidget(TableView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :91:1: note: expanded from here 91 | sTableView | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:741:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:741:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:741:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:741:3), void>' requested here 741 | DeclareSharedWidget(TextEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:741:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 741 | DeclareSharedWidget(TextEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :102:1: note: expanded from here 102 | sTextEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:741:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 741 | DeclareSharedWidget(TextEdit) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :102:1: note: expanded from here 102 | sTextEdit | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:764:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:764:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:764:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:764:3), void>' requested here 764 | DeclareSharedObject(TreeViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:764:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 764 | DeclareSharedObject(TreeViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :113:1: note: expanded from here 113 | sTreeViewItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:764:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 764 | DeclareSharedObject(TreeViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :113:1: note: expanded from here 113 | sTreeViewItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:795:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:795:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:795:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:795:3), void>' requested here 795 | DeclareSharedWidget(TreeView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:795:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 795 | DeclareSharedWidget(TreeView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :124:1: note: expanded from here 124 | sTreeView | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:795:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 795 | DeclareSharedWidget(TreeView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :124:1: note: expanded from here 124 | sTreeView | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:826:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:826:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:826:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:826:3), void>' requested here 826 | DeclareSharedWidget(VerticalScrollBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:826:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 826 | DeclareSharedWidget(VerticalScrollBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :135:1: note: expanded from here 135 | sVerticalScrollBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:826:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 826 | DeclareSharedWidget(VerticalScrollBar) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :135:1: note: expanded from here 135 | sVerticalScrollBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:839:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:839:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:839:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:839:3), void>' requested here 839 | DeclareSharedWidget(VerticalSlider) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:839:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 839 | DeclareSharedWidget(VerticalSlider) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :146:1: note: expanded from here 146 | sVerticalSlider | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:839:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 839 | DeclareSharedWidget(VerticalSlider) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :146:1: note: expanded from here 146 | sVerticalSlider | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:852:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:852:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:852:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:852:3), void>' requested here 852 | DeclareSharedWidget(Viewport) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:852:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 852 | DeclareSharedWidget(Viewport) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :157:1: note: expanded from here 157 | sViewport | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:852:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 852 | DeclareSharedWidget(Viewport) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :157:1: note: expanded from here 157 | sViewport | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:860:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:860:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:860:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:860:3), void>' requested here 860 | DeclareSharedObject(StatusBar) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:860:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 860 | DeclareSharedObject(StatusBar) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :168:1: note: expanded from here 168 | sStatusBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:860:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 860 | DeclareSharedObject(StatusBar) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :168:1: note: expanded from here 168 | sStatusBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:869:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:869:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:869:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:869:3), void>' requested here 869 | DeclareSharedObject(PopupMenu) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:869:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 869 | DeclareSharedObject(PopupMenu) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :179:1: note: expanded from here 179 | sPopupMenu | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:869:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 869 | DeclareSharedObject(PopupMenu) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :179:1: note: expanded from here 179 | sPopupMenu | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:882:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:882:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:882:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:882:3), void>' requested here 882 | DeclareSharedObject(MenuBar) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:882:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 882 | DeclareSharedObject(MenuBar) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :190:1: note: expanded from here 190 | sMenuBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:882:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 882 | DeclareSharedObject(MenuBar) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :190:1: note: expanded from here 190 | sMenuBar | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:895:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/core/shared.hpp:895:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/shared.hpp:895:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/core/shared.hpp:895:3), void>' requested here 895 | DeclareSharedObject(Window) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/core/shared.hpp:895:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 895 | DeclareSharedObject(Window) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :201:1: note: expanded from here 201 | sWindow | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/core/shared.hpp:895:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 895 | DeclareSharedObject(Window) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :201:1: note: expanded from here 201 | sWindow | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/font.cpp:33:36: note: in instantiation of function template specialization 'nall::string::string' requested here 33 | if(family == Font::Mono ) return "Monospace"; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/../gtk/keyboard.cpp:14:12: note: in instantiation of member function 'nall::vector_base::append' requested here 14 | result.append(_pressed(state, code)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/../gtk/keyboard.cpp:14:12: note: in instantiation of member function 'nall::vector_base::append' requested here 14 | result.append(_pressed(state, code)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/../gtk/keyboard.cpp:232:23: note: in instantiation of member function 'nall::vector_base::append' requested here 232 | settings.keycodes.append(lo | (hi << 8)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/../gtk/keyboard.cpp:232:23: note: in instantiation of member function 'nall::vector_base::append' requested here 232 | settings.keycodes.append(lo | (hi << 8)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/browser-window.cpp:22:33: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | state.title ? state.title : "Select Directory", | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/window.cpp:140:20: note: in instantiation of function template specialization 'nall::string::string' requested here 140 | else if(_setIcon({Path::user(), ".local/share/icons/"})); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/window.cpp:140:20: note: in instantiation of function template specialization 'nall::string::string' requested here 140 | else if(_setIcon({Path::user(), ".local/share/icons/"})); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/window.cpp:141:20: note: in instantiation of function template specialization 'nall::string::string' requested here 141 | else if(_setIcon("/usr/local/share/pixmaps/")); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/window.cpp:142:20: note: in instantiation of function template specialization 'nall::string::string' requested here 142 | else if(_setIcon("/usr/share/pixmaps/")); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/../gtk/window.cpp:210:33: note: in instantiation of member function 'nall::vector_base::append' requested here 210 | pApplication::state().windows.append(this); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/../gtk/window.cpp:210:33: note: in instantiation of member function 'nall::vector_base::append' requested here 210 | pApplication::state().windows.append(this); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/../gtk/window.cpp:216:37: note: in instantiation of member function 'nall::vector_base::remove' requested here 216 | pApplication::state().windows.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/../gtk/window.cpp:216:37: note: in instantiation of member function 'nall::vector_base::remove' requested here 216 | pApplication::state().windows.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/window.cpp:472:14: note: in instantiation of function template specialization 'nall::string::string' requested here 472 | filename = {pathname, Application::state().name, ".svg"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/window.cpp:472:14: note: in instantiation of function template specialization 'nall::string::string' requested here 472 | filename = {pathname, Application::state().name, ".svg"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/combo-edit.cpp:112:17: note: in instantiation of function template specialization 'nall::string::string' requested here 112 | string text = gtk_entry_get_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(gtkComboBox)))); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/console.cpp:83:46: note: in instantiation of function template specialization 'nall::string::string' requested here 83 | gtk_text_buffer_insert(textBuffer, &end, string{"\n", state().prompt}, -1); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/console.cpp:167:49: note: in instantiation of function template specialization 'nall::string::string' requested here 167 | gtk_text_buffer_insert(textBuffer, &cursor, string{(char)scancode}, -1); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/icon-view.cpp:76:72: note: in instantiation of function template specialization 'nall::string::string' requested here 76 | if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(store), &iter, string{item->offset()})) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/widget/icon-view.cpp:76:72: note: in instantiation of function template specialization 'nall::string::string' requested here 76 | if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(store), &iter, string{item->offset()})) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/icon-view.cpp:127:72: note: in instantiation of function template specialization 'nall::string::string' requested here 127 | if(gtk_tree_model_get_iter_from_string(GTK_TREE_MODEL(store), &iter, string{position})) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/../gtk/widget/icon-view.cpp:198:14: note: in instantiation of member function 'nall::vector_base::append' requested here 198 | selected.append(position); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/source-edit.cpp:83:32: note: in instantiation of function template specialization 'nall::string::string' requested here 83 | if(language == "C++") name = "cpp"; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/source-edit.cpp:84:37: note: in instantiation of function template specialization 'nall::string::string' requested here 84 | if(language == "Makefile") name = "makefile"; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/source-edit.cpp:94:53: note: in instantiation of function template specialization 'nall::string::string' requested here 94 | auto scheme = requestedScheme ? requestedScheme : "classic"; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../hiro/core/../gtk/widget/tab-frame.cpp:17:16: note: in instantiation of member function 'nall::maybe::operator=' requested here 17 | position = n; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/core/../gtk/widget/tab-frame.cpp:22:40: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 22 | if(!p->locked()) p->self().doClose(p->self().item(*position)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:73:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | _pool[n] = move(_pool[n - 1]); | ^ | std:: ../hiro/core/../gtk/widget/tab-frame.cpp:39:22: note: in instantiation of member function 'nall::vector_base>::insert' requested here 39 | p->state().items.insert(moveTo, p->state().items.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:6:3: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 6 | reserveLeft(size() + 1); | ^ ../nall/vector/modify.hpp:68:26: note: in instantiation of member function 'nall::vector_base>::prepend' requested here 68 | if(offset == 0) return prepend(value); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:39:22: note: in instantiation of member function 'nall::vector_base>::insert' requested here 39 | p->state().items.insert(moveTo, p->state().items.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:70:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 70 | reserveRight(size() + 1); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:39:22: note: in instantiation of member function 'nall::vector_base>::insert' requested here 39 | p->state().items.insert(moveTo, p->state().items.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:132:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | T value = move(_pool[offset]); | ^ | std:: ../hiro/core/../gtk/widget/tab-frame.cpp:39:54: note: in instantiation of member function 'nall::vector_base>::take' requested here 39 | p->state().items.insert(moveTo, p->state().items.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:117:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 117 | T value = move(_pool[0]); | ^ | std:: ../nall/vector/modify.hpp:129:26: note: in instantiation of member function 'nall::vector_base>::takeLeft' requested here 129 | if(offset == 0) return takeLeft(); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:39:54: note: in instantiation of member function 'nall::vector_base>::take' requested here 39 | p->state().items.insert(moveTo, p->state().items.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:123:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 123 | T value = move(_pool[size() - 1]); | ^ | std:: ../nall/vector/modify.hpp:130:35: note: in instantiation of member function 'nall::vector_base>::takeRight' requested here 130 | if(offset == size() - 1) return takeRight(); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:39:54: note: in instantiation of member function 'nall::vector_base>::take' requested here 39 | p->state().items.insert(moveTo, p->state().items.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:73:16: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 73 | _pool[n] = move(_pool[n - 1]); | ^ | std:: ../hiro/core/../gtk/widget/tab-frame.cpp:40:13: note: in instantiation of member function 'nall::vector_base::insert' requested here 40 | p->tabs.insert(moveTo, p->tabs.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:6:3: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 6 | reserveLeft(size() + 1); | ^ ../nall/vector/modify.hpp:68:26: note: in instantiation of member function 'nall::vector_base::prepend' requested here 68 | if(offset == 0) return prepend(value); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:40:13: note: in instantiation of member function 'nall::vector_base::insert' requested here 40 | p->tabs.insert(moveTo, p->tabs.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:70:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 70 | reserveRight(size() + 1); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:40:13: note: in instantiation of member function 'nall::vector_base::insert' requested here 40 | p->tabs.insert(moveTo, p->tabs.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:132:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 132 | T value = move(_pool[offset]); | ^ | std:: ../hiro/core/../gtk/widget/tab-frame.cpp:40:36: note: in instantiation of member function 'nall::vector_base::take' requested here 40 | p->tabs.insert(moveTo, p->tabs.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:117:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 117 | T value = move(_pool[0]); | ^ | std:: ../nall/vector/modify.hpp:129:26: note: in instantiation of member function 'nall::vector_base::takeLeft' requested here 129 | if(offset == 0) return takeLeft(); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:40:36: note: in instantiation of member function 'nall::vector_base::take' requested here 40 | p->tabs.insert(moveTo, p->tabs.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:123:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 123 | T value = move(_pool[size() - 1]); | ^ | std:: ../nall/vector/modify.hpp:130:35: note: in instantiation of member function 'nall::vector_base::takeRight' requested here 130 | if(offset == size() - 1) return takeRight(); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:40:36: note: in instantiation of member function 'nall::vector_base::take' requested here 40 | p->tabs.insert(moveTo, p->tabs.take(*moveFrom)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/../gtk/widget/tab-frame.cpp:108:8: note: in instantiation of member function 'nall::vector_base::remove' requested here 108 | tabs.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/tab-frame.cpp:240:17: note: in instantiation of function template specialization 'nall::string::string' requested here 240 | string text = { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:240:17: note: in instantiation of function template specialization 'nall::string::string' requested here 240 | string text = { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/widget/tab-frame.cpp:240:17: note: in instantiation of function template specialization 'nall::string::string' requested here 240 | string text = { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/../gtk/widget/table-view.cpp:96:12: note: in instantiation of member function 'nall::vector_base::append' requested here 96 | widths.append(width); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/../gtk/widget/table-view.cpp:229:13: note: in instantiation of member function 'nall::vector_base::append' requested here 229 | types.append(G_TYPE_BOOLEAN); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/../gtk/widget/table-view.cpp:229:13: note: in instantiation of member function 'nall::vector_base::append' requested here 229 | types.append(G_TYPE_BOOLEAN); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/widget/tree-view.cpp:200:27: note: in instantiation of function template specialization 'nall::string::string' requested here 200 | auto item = self().item(parts.takeLeft().natural()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/widget/tree-view.cpp:200:27: note: in instantiation of function template specialization 'nall::string::string' requested here 200 | auto item = self().item(parts.takeLeft().natural()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:21: In file included from ../hiro/core/../gtk/platform.cpp:65: In file included from ../hiro/core/../gtk/application.cpp:3: ../nall/terminal.hpp:49:34: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 49 | if(!escapable()) return string{forward

    (p)...}; | ^ | std:: ../hiro/core/../gtk/application.cpp:15:26: note: in instantiation of function template specialization 'nall::terminal::color::yellow' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:21: In file included from ../hiro/core/../gtk/platform.cpp:65: In file included from ../hiro/core/../gtk/application.cpp:3: ../nall/terminal.hpp:50:28: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 50 | return {"\e[93m", string{forward

    (p)...}, "\e[0m"}; | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/terminal.hpp:50:10: note: in instantiation of function template specialization 'nall::string::string' requested here 50 | return {"\e[93m", string{forward

    (p)...}, "\e[0m"}; | ^ ../hiro/core/../gtk/application.cpp:15:26: note: in instantiation of function template specialization 'nall::terminal::color::yellow' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/terminal.hpp:50:10: note: in instantiation of function template specialization 'nall::string::string' requested here 50 | return {"\e[93m", string{forward

    (p)...}, "\e[0m"}; | ^ ../hiro/core/../gtk/application.cpp:15:26: note: in instantiation of function template specialization 'nall::terminal::color::yellow' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../hiro/core/../gtk/application.cpp:15:3: note: in instantiation of function template specialization 'nall::print' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:346: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: ../nall/string/format.hpp:72:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | string s{forward

    (p)...}; | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../hiro/core/../gtk/application.cpp:15:3: note: in instantiation of function template specialization 'nall::print' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../hiro/core/../gtk/application.cpp:15:3: note: in instantiation of function template specialization 'nall::print' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../hiro/core/../gtk/application.cpp:15:3: note: in instantiation of function template specialization 'nall::print' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../hiro/core/../gtk/application.cpp:15:3: note: in instantiation of function template specialization 'nall::print' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/format.hpp:72:10: note: in instantiation of function template specialization 'nall::string::string' requested here 72 | string s{forward

    (p)...}; | ^ ../hiro/core/../gtk/application.cpp:15:3: note: in instantiation of function template specialization 'nall::print' requested here 15 | print(terminal::color::yellow("hiro: "), logDomain, "::", message, "\n"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/application.cpp:60:44: note: in instantiation of function template specialization 'nall::string::string' requested here 60 | execute("xdg-screensaver", "resume", string{"0x", hex(state().screenSaverWindow)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/application.cpp:60:44: note: in instantiation of function template specialization 'nall::string::string' requested here 60 | execute("xdg-screensaver", "resume", string{"0x", hex(state().screenSaverWindow)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:11: ../nall/run.hpp:39:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 39 | vector argl(forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/application.cpp:60:7: note: in instantiation of function template specialization 'nall::execute' requested here 60 | execute("xdg-screensaver", "resume", string{"0x", hex(state().screenSaverWindow)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:11: ../nall/run.hpp:39:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 39 | vector argl(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:304:53: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 304 | template vector(P&&... p) { append(forward

    (p)...); } | ^ | std:: ../nall/run.hpp:39:20: note: in instantiation of function template specialization 'nall::vector::vector' requested here 39 | vector argl(forward

    (p)...); | ^ ../hiro/core/../gtk/application.cpp:60:7: note: in instantiation of function template specialization 'nall::execute' requested here 60 | execute("xdg-screensaver", "resume", string{"0x", hex(state().screenSaverWindow)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:304:53: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 304 | template vector(P&&... p) { append(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:353: ../nall/string/vector.hpp:7:10: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 7 | append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:304:46: note: in instantiation of function template specialization 'nall::vector::append' requested here 304 | template vector(P&&... p) { append(forward

    (p)...); } | ^ ../nall/run.hpp:39:20: note: in instantiation of function template specialization 'nall::vector::vector' requested here 39 | vector argl(forward

    (p)...); | ^ ../hiro/core/../gtk/application.cpp:60:7: note: in instantiation of function template specialization 'nall::execute' requested here 60 | execute("xdg-screensaver", "resume", string{"0x", hex(state().screenSaverWindow)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:11: ../nall/run.hpp:95:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 95 | vector argl(forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/application.cpp:73:5: note: in instantiation of function template specialization 'nall::invoke' requested here 73 | invoke("xdg-screensaver", screenSaver ? "resume" : "suspend", string{"0x", hex(state().screenSaverWindow)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:11: ../nall/run.hpp:95:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 95 | vector argl(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:304:53: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 304 | template vector(P&&... p) { append(forward

    (p)...); } | ^ | std:: ../nall/run.hpp:95:20: note: in instantiation of function template specialization 'nall::vector::vector' requested here 95 | vector argl(forward

    (p)...); | ^ ../hiro/core/../gtk/application.cpp:73:5: note: in instantiation of function template specialization 'nall::invoke' requested here 73 | invoke("xdg-screensaver", screenSaver ? "resume" : "suspend", string{"0x", hex(state().screenSaverWindow)}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:304:53: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 304 | template vector(P&&... p) { append(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:11: ../nall/run.hpp:39:25: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 39 | vector argl(forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/application.cpp:86:34: note: in instantiation of function template specialization 'nall::execute' requested here 86 | state().screenSaverXDG = (bool)execute("xdg-screensaver", "--version").output.find("xdg-screensaver"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:304:53: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 304 | template vector(P&&... p) { append(forward

    (p)...); } | ^ | std:: ../nall/run.hpp:39:20: note: in instantiation of function template specialization 'nall::vector::vector' requested here 39 | vector argl(forward

    (p)...); | ^ ../hiro/core/../gtk/application.cpp:86:34: note: in instantiation of function template specialization 'nall::execute' requested here 86 | state().screenSaverXDG = (bool)execute("xdg-screensaver", "--version").output.find("xdg-screensaver"); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/settings.cpp:4:17: note: in instantiation of function template specialization 'nall::string::string' requested here 4 | string path = {Path::userSettings(), "hiro/"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/settings.cpp:6:47: note: in instantiation of function template specialization 'nall::string::string' requested here 6 | auto document = BML::unserialize(file::read({path, "gtk2.bml"})); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/settings.cpp:6:36: note: in instantiation of function template specialization 'nall::string::string>' requested here 6 | auto document = BML::unserialize(file::read({path, "gtk2.bml"})); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string>' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append>' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/settings.cpp:6:36: note: in instantiation of function template specialization 'nall::string::string>' requested here 6 | auto document = BML::unserialize(file::read({path, "gtk2.bml"})); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/settings.cpp:17:7: note: in instantiation of function template specialization 'nall::string::string' requested here 17 | get("Geometry/FrameHeight", integer, geometry.frameHeight); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/settings.cpp:19:7: note: in instantiation of function template specialization 'nall::string::string' requested here 19 | get("Geometry/StatusHeight", integer, geometry.statusHeight); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/settings.cpp:22:7: note: in instantiation of function template specialization 'nall::string::string' requested here 22 | get("Theme/WidgetColors", boolean, theme.widgetColors); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/settings.cpp:36:26: note: in instantiation of function template specialization 'nall::string::string' requested here 36 | set("Geometry/FrameX", geometry.frameX); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/../gtk/settings.cpp:43:28: note: in instantiation of function template specialization 'nall::string::string' requested here 43 | set("Theme/ActionIcons", theme.actionIcons); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:341: ../nall/string/cast.hpp:285:23: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 285 | return stringify(forward(value)); | ^ | std:: ../nall/string/core.hpp:54:11: note: in instantiation of function template specialization 'nall::make_string' requested here 54 | _append(make_string(value)); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/../gtk/settings.cpp:43:28: note: in instantiation of function template specialization 'nall::string::string' requested here 43 | set("Theme/ActionIcons", theme.actionIcons); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/core.hpp:6:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 6 | reserveRight(values.size()); | ^ ../hiro/core/gradient.cpp:23:18: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 23 | state.colors = {topLeft, topRight, bottomLeft, bottomRight}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/font.cpp:3:28: note: in instantiation of function template specialization 'nall::string::string' requested here 3 | const string Font::Sans = "{sans}"; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/keyboard.cpp:7:13: note: in instantiation of function template specialization 'nall::string::string' requested here 7 | "Escape", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/keyboard.cpp:8:3: note: in instantiation of function template specialization 'nall::string::string' requested here 8 | "PrintScreen", "ScrollLock", "Pause", | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/keyboard.cpp:13:18: note: in instantiation of function template specialization 'nall::string::string' requested here 13 | "LeftControl", "RightControl", "LeftAlt", "RightAlt", "LeftSuper", "RightSuper", "Menu", "Space", | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/keyboard.cpp:29:17: note: in instantiation of member function 'nall::vector_base::append' requested here 29 | state.hotkeys.append(hotkey); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/core/core.hpp:295:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 295 | struct Hotkey { | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/keyboard.cpp:29:17: note: in instantiation of member function 'nall::vector_base::append' requested here 29 | state.hotkeys.append(hotkey); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:14:40: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ | std:: ../nall/vector/utility.hpp:25:64: note: in instantiation of member function 'nall::maybe::maybe' requested here 25 | for(uint64_t n : range(size())) if(_pool[n] == value) return n; | ^ ../hiro/core/keyboard.cpp:74:34: note: in instantiation of member function 'nall::vector_base::find' requested here 74 | if(auto offset = state.hotkeys.find(hotkey)) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../nall/maybe.hpp:14:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 14 | inline maybe(T&& source) { operator=(move(source)); } | ^ ../nall/vector/utility.hpp:25:64: note: in instantiation of member function 'nall::maybe::maybe' requested here 25 | for(uint64_t n : range(size())) if(_pool[n] == value) return n; | ^ ../hiro/core/keyboard.cpp:74:34: note: in instantiation of member function 'nall::vector_base::find' requested here 74 | if(auto offset = state.hotkeys.find(hotkey)) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/keyboard.cpp:75:19: note: in instantiation of member function 'nall::vector_base::remove' requested here 75 | state.hotkeys.remove(*offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/keyboard.cpp:75:19: note: in instantiation of member function 'nall::vector_base::remove' requested here 75 | state.hotkeys.remove(*offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/group.cpp:11:19: note: in instantiation of member function 'nall::vector_base>::append' requested here 11 | state.objects.append(object); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/group.cpp:11:19: note: in instantiation of member function 'nall::vector_base>::append' requested here 11 | state.objects.append(object); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/group.cpp:33:46: note: in instantiation of member function 'nall::vector_base::append' requested here 33 | if(auto object = weak.acquire()) objects.append(object); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/group.cpp:33:46: note: in instantiation of member function 'nall::vector_base::append' requested here 33 | if(auto object = weak.acquire()) objects.append(object); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/core/shared.hpp:87:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 87 | struct Object : sObject { | ^ ../hiro/core/group.cpp:33:46: note: in instantiation of member function 'nall::vector_base::append' requested here 33 | if(auto object = weak.acquire()) objects.append(object); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/group.cpp:43:23: note: in instantiation of member function 'nall::vector_base>::remove' requested here 43 | state.objects.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/group.cpp:43:23: note: in instantiation of member function 'nall::vector_base>::remove' requested here 43 | state.objects.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/window.cpp:57:39: note: in instantiation of member function 'nall::function)>::operator()' requested here 57 | if(state.onDrop) return state.onDrop(names); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/window.cpp:61:47: note: in instantiation of member function 'nall::function::operator()' requested here 61 | if(state.onKeyPress) return state.onKeyPress(key); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/core/status-bar.cpp:10:51: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 10 | if(auto window = parentWindow()) window->remove(window->statusBar()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/menu-bar.cpp:15:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 15 | state.menus.append(menu); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../nall/vector/memory.hpp:65:48: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/menu-bar.cpp:15:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 15 | state.menus.append(menu); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/menu-bar.cpp:32:39: note: in instantiation of member function 'nall::vector_base::append' requested here 32 | for(auto& menu : state.menus) menus.append(menu); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/menu-bar.cpp:32:39: note: in instantiation of member function 'nall::vector_base::append' requested here 32 | for(auto& menu : state.menus) menus.append(menu); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/core/menu-bar.cpp:37:51: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 37 | if(auto window = parentWindow()) window->remove(window->menuBar()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/menu-bar.cpp:44:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 44 | state.menus.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/menu-bar.cpp:44:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 44 | state.menus.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/popup-menu.cpp:25:45: note: in instantiation of member function 'nall::vector_base::append' requested here 25 | for(auto& action : state.actions) actions.append(action); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/popup-menu.cpp:25:45: note: in instantiation of member function 'nall::vector_base::append' requested here 25 | for(auto& action : state.actions) actions.append(action); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/core/shared.hpp:130:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 130 | struct Action : sAction { | ^ ../hiro/core/popup-menu.cpp:25:45: note: in instantiation of member function 'nall::vector_base::append' requested here 25 | for(auto& action : state.actions) actions.append(action); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/popup-menu.cpp:30:17: note: in instantiation of member function 'nall::vector_base>::append' requested here 30 | state.actions.append(action); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/popup-menu.cpp:39:17: note: in instantiation of member function 'nall::vector_base>::remove' requested here 39 | state.actions.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/popup-menu.cpp:39:17: note: in instantiation of member function 'nall::vector_base>::remove' requested here 39 | state.actions.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/core/action/menu-radio-item.cpp:42:33: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 42 | state.group = group ? group : Group{&instance}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/widget.cpp:22:49: note: in instantiation of member function 'nall::function::operator()' requested here 22 | if(state.onMouseMove) return state.onMouseMove(position); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/widget.cpp:26:51: note: in instantiation of member function 'nall::function::operator()' requested here 26 | if(state.onMousePress) return state.onMousePress(button); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/combo-button.cpp:16:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 16 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/widget/combo-button.cpp:37:39: note: in instantiation of member function 'nall::vector_base::append' requested here 37 | for(auto& item : state.items) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/widget/combo-button.cpp:37:39: note: in instantiation of member function 'nall::vector_base::append' requested here 37 | for(auto& item : state.items) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/widget/combo-button.cpp:48:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 48 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/widget/combo-button.cpp:48:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 48 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/combo-edit.cpp:15:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 15 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../nall/vector/memory.hpp:65:48: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/combo-edit.cpp:15:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 15 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/widget/combo-edit.cpp:52:39: note: in instantiation of member function 'nall::vector_base::append' requested here 52 | for(auto& item : state.items) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/widget/combo-edit.cpp:52:39: note: in instantiation of member function 'nall::vector_base::append' requested here 52 | for(auto& item : state.items) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/widget/combo-edit.cpp:68:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 68 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/widget/combo-edit.cpp:68:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 68 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/console.cpp:14:47: note: in instantiation of member function 'nall::function::operator()' requested here 14 | if(state.onActivate) return state.onActivate(command); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/hex-edit.cpp:22:39: note: in instantiation of member function 'nall::function::operator()' requested here 22 | if(state.onRead) return state.onRead(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/hex-edit.cpp:27:41: note: in instantiation of member function 'nall::function::operator()' requested here 27 | if(state.onWrite) return state.onWrite(offset, data); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/icon-view.cpp:15:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 15 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../nall/vector/memory.hpp:65:48: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/icon-view.cpp:15:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 15 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/widget/icon-view.cpp:32:32: note: in instantiation of member function 'nall::vector_base::append' requested here 32 | if(item->selected()) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/widget/icon-view.cpp:32:32: note: in instantiation of member function 'nall::vector_base::append' requested here 32 | if(item->selected()) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/widget/icon-view.cpp:93:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 93 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/widget/icon-view.cpp:93:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 93 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/tab-frame.cpp:27:41: note: in instantiation of member function 'nall::function::operator()' requested here 27 | if(state.onClose) return state.onClose(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/tab-frame.cpp:31:39: note: in instantiation of member function 'nall::function::operator()' requested here 31 | if(state.onMove) return state.onMove(from, to); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/widget/tab-frame.cpp:44:39: note: in instantiation of member function 'nall::vector_base::append' requested here 44 | for(auto& item : state.items) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/widget/tab-frame.cpp:44:39: note: in instantiation of member function 'nall::vector_base::append' requested here 44 | for(auto& item : state.items) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/widget/tab-frame.cpp:71:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 71 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/table-view.cpp:20:17: note: in instantiation of member function 'nall::vector_base>::append' requested here 20 | state.columns.append(column); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/table-view.cpp:27:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 27 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../nall/vector/memory.hpp:65:48: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/table-view.cpp:27:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 27 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/widget/table-view.cpp:44:32: note: in instantiation of member function 'nall::vector_base::append' requested here 44 | if(item->selected()) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/widget/table-view.cpp:44:32: note: in instantiation of member function 'nall::vector_base::append' requested here 44 | if(item->selected()) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/table-view.cpp:64:39: note: in instantiation of member function 'nall::vector_base::append' requested here 64 | for(auto& column : columns) columns.append(column); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/table-view.cpp:69:47: note: in instantiation of member function 'nall::function::operator()' requested here 69 | if(state.onActivate) return state.onActivate(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/table-view.cpp:85:39: note: in instantiation of member function 'nall::function::operator()' requested here 85 | if(state.onSort) return state.onSort(column); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/widget/table-view.cpp:147:17: note: in instantiation of member function 'nall::vector_base>::remove' requested here 147 | state.columns.remove(column->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/widget/table-view.cpp:147:17: note: in instantiation of member function 'nall::vector_base>::remove' requested here 147 | state.columns.remove(column->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/widget/table-view.cpp:157:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 157 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/widget/table-view.cpp:157:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 157 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:32:14: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 32 | T copy(move(list[i])); | ^ | std:: ../nall/vector/utility.hpp:10:9: note: in instantiation of function template specialization 'nall::sort, nall::function &, const nall::shared_pointer &)>>' requested here 10 | nall::sort(_pool, _size, comparator); | ^ ../hiro/core/widget/table-view.cpp:259:10: note: in instantiation of member function 'nall::vector_base>::sort' requested here 259 | sorted.sort([&](auto& lhs, auto& rhs) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:12: ../nall/merge-sort.hpp:35:23: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 35 | list[j + 1] = move(list[j]); | ^ | std:: ../nall/merge-sort.hpp:37:21: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 37 | list[j + 1] = move(copy); | ^ | std:: ../nall/merge-sort.hpp:63:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 63 | new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:65:32: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:68:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 68 | while(left < middle) new(buffer + offset++) T(move(list[left++])); | ^ | std:: ../nall/merge-sort.hpp:69:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 69 | while(right < size ) new(buffer + offset++) T(move(list[right++])); | ^ | std:: ../nall/merge-sort.hpp:72:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 72 | list[i] = move(buffer[i]); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/merge-sort.hpp:34:13: note: in instantiation of member function 'nall::function &, const nall::shared_pointer &)>::operator()' requested here 34 | if(!lessthan(copy, list[j])) break; | ^ ../nall/vector/utility.hpp:10:9: note: in instantiation of function template specialization 'nall::sort, nall::function &, const nall::shared_pointer &)>>' requested here 10 | nall::sort(_pool, _size, comparator); | ^ ../hiro/core/widget/table-view.cpp:259:10: note: in instantiation of member function 'nall::vector_base>::sort' requested here 259 | sorted.sort([&](auto& lhs, auto& rhs) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function &, const nall::shared_pointer &)>::lambda<(lambda at ../hiro/core/widget/table-view.cpp:259:15)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function &, const nall::shared_pointer &)>::lambda<(lambda at ../hiro/core/widget/table-view.cpp:259:15)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/core/widget/table-view.cpp:259:15: note: in instantiation of function template specialization 'nall::function &, const nall::shared_pointer &)>::function<(lambda at ../hiro/core/widget/table-view.cpp:259:15), void>' requested here 259 | sorted.sort([&](auto& lhs, auto& rhs) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/table-view-item.cpp:19:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 19 | state.cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/widget/table-view-item.cpp:40:39: note: in instantiation of member function 'nall::vector_base::append' requested here 40 | for(auto& cell : state.cells) cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/widget/table-view-item.cpp:40:39: note: in instantiation of member function 'nall::vector_base::append' requested here 40 | for(auto& cell : state.cells) cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/widget/table-view-item.cpp:55:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 55 | state.cells.remove(cell->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/widget/table-view-item.cpp:55:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 55 | state.cells.remove(cell->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/tree-view.cpp:19:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 19 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../nall/vector/memory.hpp:65:48: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/core/widget/tree-view.cpp:19:15: note: in instantiation of member function 'nall::vector_base>::append' requested here 19 | state.items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/core/widget/tree-view.cpp:47:43: note: in instantiation of member function 'nall::function)>::operator()' requested here 47 | if(state.onToggle) return state.onToggle(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/core/widget/tree-view.cpp:74:39: note: in instantiation of member function 'nall::vector_base::append' requested here 74 | for(auto& item : state.items) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/core/widget/tree-view.cpp:74:39: note: in instantiation of member function 'nall::vector_base::append' requested here 74 | for(auto& item : state.items) items.append(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/core/widget/tree-view.cpp:100:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 100 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base>::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base>::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base>::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/core/widget/tree-view.cpp:100:15: note: in instantiation of member function 'nall::vector_base>::remove' requested here 100 | state.items.remove(item->offset()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/core/widget/tree-view-item.cpp:95:55: note: in instantiation of function template specialization 'nall::string::string' requested here 95 | if(auto treeViewItem = parentTreeViewItem()) return {treeViewItem->path(), "/", offset()}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/widget/tree-view-item.cpp:95:55: note: in instantiation of function template specialization 'nall::string::string' requested here 95 | if(auto treeViewItem = parentTreeViewItem()) return {treeViewItem->path(), "/", offset()}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/core/widget/tree-view-item.cpp:95:55: note: in instantiation of function template specialization 'nall::string::string' requested here 95 | if(auto treeViewItem = parentTreeViewItem()) return {treeViewItem->path(), "/", offset()}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:3:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:3:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:3:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:3:3), void>' requested here 3 | DeclareSharedObject(FixedLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:3:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 3 | DeclareSharedObject(FixedLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :171:1: note: expanded from here 171 | sFixedLayoutCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:3:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 3 | DeclareSharedObject(FixedLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :171:1: note: expanded from here 171 | sFixedLayoutCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:12:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:12:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:12:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:12:3), void>' requested here 12 | DeclareSharedSizable(FixedLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:12:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 12 | DeclareSharedSizable(FixedLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :182:1: note: expanded from here 182 | sFixedLayout | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:12:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 12 | DeclareSharedSizable(FixedLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :182:1: note: expanded from here 182 | sFixedLayout | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:28:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:28:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:28:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:28:3), void>' requested here 28 | DeclareSharedObject(HorizontalLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:28:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 28 | DeclareSharedObject(HorizontalLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :193:1: note: expanded from here 193 | sHorizontalLayoutCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:28:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 28 | DeclareSharedObject(HorizontalLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :193:1: note: expanded from here 193 | sHorizontalLayoutCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:42:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:42:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:42:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:42:3), void>' requested here 42 | DeclareSharedSizable(HorizontalLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:42:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 42 | DeclareSharedSizable(HorizontalLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :204:1: note: expanded from here 204 | sHorizontalLayout | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:42:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 42 | DeclareSharedSizable(HorizontalLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :204:1: note: expanded from here 204 | sHorizontalLayout | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:64:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:64:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:64:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:64:3), void>' requested here 64 | DeclareSharedObject(VerticalLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:64:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 64 | DeclareSharedObject(VerticalLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :215:1: note: expanded from here 215 | sVerticalLayoutCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:64:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 64 | DeclareSharedObject(VerticalLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :215:1: note: expanded from here 215 | sVerticalLayoutCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:78:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:78:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:78:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:78:3), void>' requested here 78 | DeclareSharedSizable(VerticalLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:78:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 78 | DeclareSharedSizable(VerticalLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :226:1: note: expanded from here 226 | sVerticalLayout | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:78:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 78 | DeclareSharedSizable(VerticalLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :226:1: note: expanded from here 226 | sVerticalLayout | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:100:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:100:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:100:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:100:3), void>' requested here 100 | DeclareSharedObject(TableLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:100:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 100 | DeclareSharedObject(TableLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :237:1: note: expanded from here 237 | sTableLayoutCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:100:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 100 | DeclareSharedObject(TableLayoutCell) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :237:1: note: expanded from here 237 | sTableLayoutCell | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:111:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:111:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:111:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:111:3), void>' requested here 111 | DeclareSharedObject(TableLayoutColumn) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:111:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 111 | DeclareSharedObject(TableLayoutColumn) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :248:1: note: expanded from here 248 | sTableLayoutColumn | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:111:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 111 | DeclareSharedObject(TableLayoutColumn) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :248:1: note: expanded from here 248 | sTableLayoutColumn | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:120:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:120:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:120:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:120:3), void>' requested here 120 | DeclareSharedObject(TableLayoutRow) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:120:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 120 | DeclareSharedObject(TableLayoutRow) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :259:1: note: expanded from here 259 | sTableLayoutRow | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:120:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 120 | DeclareSharedObject(TableLayoutRow) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :259:1: note: expanded from here 259 | sTableLayoutRow | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:129:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:129:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:129:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:129:3), void>' requested here 129 | DeclareSharedSizable(TableLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:129:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 129 | DeclareSharedSizable(TableLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :270:1: note: expanded from here 270 | sTableLayout | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:129:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 129 | DeclareSharedSizable(TableLayout) | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :270:1: note: expanded from here 270 | sTableLayout | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:160:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:160:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:160:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:160:3), void>' requested here 160 | DeclareSharedWidget(HorizontalResizeGrip) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:160:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 160 | DeclareSharedWidget(HorizontalResizeGrip) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :12:1: note: expanded from here 12 | sHorizontalResizeGrip | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:160:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 160 | DeclareSharedWidget(HorizontalResizeGrip) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :12:1: note: expanded from here 12 | sHorizontalResizeGrip | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:171:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:171:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:171:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:171:3), void>' requested here 171 | DeclareSharedWidget(VerticalResizeGrip) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:171:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 171 | DeclareSharedWidget(VerticalResizeGrip) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :23:1: note: expanded from here 23 | sVerticalResizeGrip | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:171:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 171 | DeclareSharedWidget(VerticalResizeGrip) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :23:1: note: expanded from here 23 | sVerticalResizeGrip | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:182:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:182:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:182:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:182:3), void>' requested here 182 | DeclareSharedObject(ListViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:182:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 182 | DeclareSharedObject(ListViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :34:1: note: expanded from here 34 | sListViewItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:182:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 182 | DeclareSharedObject(ListViewItem) | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :34:1: note: expanded from here 34 | sListViewItem | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:204:3)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/shared.hpp:204:3)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/shared.hpp:204:3: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/shared.hpp:204:3), void>' requested here 204 | DeclareSharedWidget(ListView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:33: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../nall/shared-pointer.hpp:51:7: note: in instantiation of member function 'nall::function::operator()' requested here 51 | deleter((T*)p); | ^ ../hiro/extension/shared.hpp:204:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 204 | DeclareSharedWidget(ListView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :45:1: note: expanded from here 45 | sListView | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../nall/shared-pointer.hpp:50:47)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../nall/shared-pointer.hpp:50:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../nall/shared-pointer.hpp:50:47), void>' requested here 50 | manager->deleter = function([=](void* p) { | ^ ../hiro/extension/shared.hpp:204:3: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 204 | DeclareSharedWidget(ListView) | ^ ../hiro/core/shared.hpp:64:3: note: expanded from macro 'DeclareSharedWidget' 64 | DeclareSharedSizable(Name) \ | ^ ../hiro/core/shared.hpp:54:3: note: expanded from macro 'DeclareSharedSizable' 54 | DeclareSharedObject(Name) \ | ^ ../hiro/core/shared.hpp:18:3: note: expanded from macro 'DeclareSharedObject' 18 | DeclareShared(Name) \ | ^ ../hiro/core/shared.hpp:4:12: note: expanded from macro 'DeclareShared' 4 | Name() : s##Name(new m##Name, [](auto p) { \ | ^ :45:1: note: expanded from here 45 | sListView | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/extension/fixed-layout.cpp:12:15: note: in instantiation of member function 'nall::vector_base::append' requested here 12 | state.cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/shared.hpp:2:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 2 | struct FixedLayoutCell : sFixedLayoutCell { | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/extension/fixed-layout.cpp:12:15: note: in instantiation of member function 'nall::vector_base::append' requested here 12 | state.cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/extension/fixed-layout.cpp:60:15: note: in instantiation of member function 'nall::vector_base::remove' requested here 60 | state.cells.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/extension/fixed-layout.cpp:60:15: note: in instantiation of member function 'nall::vector_base::remove' requested here 60 | state.cells.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/fixed-layout.cpp:152:42: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 152 | return state.sizable ? state.sizable : Sizable(); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/extension/horizontal-layout.cpp:17:15: note: in instantiation of member function 'nall::vector_base::append' requested here 17 | state.cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/shared.hpp:27:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 27 | struct HorizontalLayoutCell : sHorizontalLayoutCell { | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/extension/horizontal-layout.cpp:17:15: note: in instantiation of member function 'nall::vector_base::append' requested here 17 | state.cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/extension/horizontal-layout.cpp:92:15: note: in instantiation of member function 'nall::vector_base::remove' requested here 92 | state.cells.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/extension/horizontal-layout.cpp:92:15: note: in instantiation of member function 'nall::vector_base::remove' requested here 92 | state.cells.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:138:5: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 138 | reserveRight(size); | ^ ../nall/vector.hpp:61:69: note: in instantiation of member function 'nall::vector_base::resizeRight' requested here 61 | auto resize(uint64_t size, const T& value = T()) -> bool { return resizeRight(size, value); } | ^ ../hiro/extension/horizontal-layout.cpp:134:10: note: in instantiation of member function 'nall::vector_base::resize' requested here 134 | widths.resize(cellCount()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:33:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 33 | if(_valid = source._valid) new(&_value.t) T(move(source.get())); | ^ | std:: ../hiro/extension/horizontal-layout.cpp:188:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 188 | if(!alignment) alignment = this->alignment(); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:4: ../nall/maybe.hpp:21:90: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 21 | inline auto operator=(T&& source) -> maybe& { reset(); _valid = true; new(&_value.t) T(move(source)); return *this; } | ^ | std:: ../hiro/extension/horizontal-layout.cpp:189:30: note: in instantiation of member function 'nall::maybe::operator=' requested here 189 | if(!alignment) alignment = 0.5; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/extension/vertical-layout.cpp:17:15: note: in instantiation of member function 'nall::vector_base::append' requested here 17 | state.cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/shared.hpp:63:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 63 | struct VerticalLayoutCell : sVerticalLayoutCell { | ^ ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/extension/vertical-layout.cpp:17:15: note: in instantiation of member function 'nall::vector_base::append' requested here 17 | state.cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/extension/vertical-layout.cpp:92:15: note: in instantiation of member function 'nall::vector_base::remove' requested here 92 | state.cells.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/extension/vertical-layout.cpp:92:15: note: in instantiation of member function 'nall::vector_base::remove' requested here 92 | state.cells.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:38:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 38 | reserveRight(size() + 1); | ^ ../hiro/extension/table-layout.cpp:16:15: note: in instantiation of member function 'nall::vector_base::append' requested here 16 | state.cells.append(cell); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/shared.hpp:99:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 99 | struct TableLayoutCell : sTableLayoutCell { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:96:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 96 | _pool[n] = move(_pool[n + length]); | ^ | std:: ../hiro/extension/table-layout.cpp:119:15: note: in instantiation of member function 'nall::vector_base::remove' requested here 119 | state.cells.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:51:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 51 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/memory.hpp:120:5: note: in instantiation of member function 'nall::vector_base::reserveLeft' requested here 120 | reserveLeft(size); | ^ ../nall/vector/modify.hpp:82:3: note: in instantiation of member function 'nall::vector_base::resizeLeft' requested here 82 | resizeLeft(size() - length); | ^ ../nall/vector/modify.hpp:91:26: note: in instantiation of member function 'nall::vector_base::removeLeft' requested here 91 | if(offset == 0) return removeLeft(length); | ^ ../hiro/extension/table-layout.cpp:119:15: note: in instantiation of member function 'nall::vector_base::remove' requested here 119 | state.cells.remove(offset); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/extension/table-layout.cpp:294:51: note: in instantiation of member function 'nall::vector_base::append' requested here 294 | for(auto x : range(size.width())) state.columns.append(TableLayoutColumn()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/extension/table-layout.cpp:294:51: note: in instantiation of member function 'nall::vector_base::append' requested here 294 | for(auto x : range(size.width())) state.columns.append(TableLayoutColumn()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/shared.hpp:110:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 110 | struct TableLayoutColumn : sTableLayoutColumn { | ^ ../hiro/extension/table-layout.cpp:294:51: note: in instantiation of member function 'nall::vector_base::append' requested here 294 | for(auto x : range(size.width())) state.columns.append(TableLayoutColumn()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/extension/table-layout.cpp:295:49: note: in instantiation of member function 'nall::vector_base::append' requested here 295 | for(auto y : range(size.height())) state.rows.append(TableLayoutRow()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/extension/table-layout.cpp:295:49: note: in instantiation of member function 'nall::vector_base::append' requested here 295 | for(auto y : range(size.height())) state.rows.append(TableLayoutRow()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/shared.hpp:119:8: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 119 | struct TableLayoutRow : sTableLayoutRow { | ^ ../hiro/extension/table-layout.cpp:295:49: note: in instantiation of member function 'nall::vector_base::append' requested here 295 | for(auto y : range(size.height())) state.rows.append(TableLayoutRow()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/horizontal-resize-grip.cpp:16:25)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/horizontal-resize-grip.cpp:16:25)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/horizontal-resize-grip.cpp:16:25: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/horizontal-resize-grip.cpp:16:25), void>' requested here 16 | mCanvas::onMousePress([&](auto button) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/vertical-resize-grip.cpp:16:25)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/vertical-resize-grip.cpp:16:25)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/vertical-resize-grip.cpp:16:25: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/vertical-resize-grip.cpp:16:25), void>' requested here 16 | mCanvas::onMousePress([&](auto button) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/list-view.cpp:4:26)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/list-view.cpp:4:26)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/list-view.cpp:4:26: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/list-view.cpp:4:26), void>' requested here 4 | mTableView::onActivate([&](auto) { doActivate(); }); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/list-view.cpp:7:24)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/list-view.cpp:7:24)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/list-view.cpp:7:24: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/list-view.cpp:7:24), void>' requested here 7 | mTableView::onToggle([&](TableViewCell cell) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/list-view.cpp:14:10: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 14 | append(TableViewColumn().setExpandable()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/extension/list-view.cpp:20:35: note: in instantiation of member function 'nall::vector_base::append' requested here 20 | for(auto item : batched) result.append(ListViewItem{item}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/extension/list-view.cpp:20:35: note: in instantiation of member function 'nall::vector_base::append' requested here 20 | for(auto item : batched) result.append(ListViewItem{item}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:140: ../nall/vector/core.hpp:15:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 15 | operator=(move(source)); | ^ | std:: ../nall/vector.hpp:151:31: note: in instantiation of member function 'nall::vector_base::vector_base' requested here 151 | template struct vector : vector_base { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:29:59: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 29 | auto operator()(P... p) const -> R { return (*callback)(forward

    (p)...); } | ^ | std:: ../hiro/extension/list-view.cpp:37:36: note: in instantiation of member function 'nall::function::operator()' requested here 37 | if(state.onToggle) state.onToggle(item); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:70:18: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 70 | operator=(move(source)); | ^ | std:: ../hiro/extension/list-view.cpp:41:23: note: in instantiation of function template specialization 'nall::shared_pointer::shared_pointer' requested here 41 | return ListViewItem{mTableView::item(position)}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/list-view.cpp:94:10: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 94 | append(TableViewCell()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/message-dialog.cpp:69:29: note: in instantiation of function template specialization 'nall::string::string' requested here 69 | Application::Namespace tr{"MessageDialog"}; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:337: ../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 46 | _string = new string{forward

    (p)...}; | ^ | std:: ../nall/locale.hpp:59:21: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 59 | input.replace({"{", index, "}"}, arguments[index]); | ^ ../nall/locale.hpp:69:14: note: in instantiation of function template specialization 'nall::Locale::operator()<>' requested here 69 | return _locale(_namespace, input, forward

    (p)...); | ^ ../hiro/extension/message-dialog.cpp:98:22: note: in instantiation of function template specialization 'nall::Locale::Namespace::operator()<>' requested here 98 | button.setText(tr(state.buttons[n])); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:337: ../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 46 | _string = new string{forward

    (p)...}; | ^ | std:: ../nall/string/view.hpp:46:24: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 46 | _string = new string{forward

    (p)...}; | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string/view.hpp:46:17: note: in instantiation of function template specialization 'nall::string::string' requested here 46 | _string = new string{forward

    (p)...}; | ^ ../nall/locale.hpp:59:21: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 59 | input.replace({"{", index, "}"}, arguments[index]); | ^ ../nall/locale.hpp:69:14: note: in instantiation of function template specialization 'nall::Locale::operator()<>' requested here 69 | return _locale(_namespace, input, forward

    (p)...); | ^ ../hiro/extension/message-dialog.cpp:98:22: note: in instantiation of function template specialization 'nall::Locale::Namespace::operator()<>' requested here 98 | button.setText(tr(state.buttons[n])); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/view.hpp:46:17: note: in instantiation of function template specialization 'nall::string::string' requested here 46 | _string = new string{forward

    (p)...}; | ^ ../nall/locale.hpp:59:21: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 59 | input.replace({"{", index, "}"}, arguments[index]); | ^ ../nall/locale.hpp:69:14: note: in instantiation of function template specialization 'nall::Locale::operator()<>' requested here 69 | return _locale(_namespace, input, forward

    (p)...); | ^ ../hiro/extension/message-dialog.cpp:98:22: note: in instantiation of function template specialization 'nall::Locale::Namespace::operator()<>' requested here 98 | button.setText(tr(state.buttons[n])); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../nall/string/view.hpp:46:17: note: in instantiation of function template specialization 'nall::string::string' requested here 46 | _string = new string{forward

    (p)...}; | ^ ../nall/locale.hpp:59:21: note: in instantiation of function template specialization 'nall::string_view::string_view' requested here 59 | input.replace({"{", index, "}"}, arguments[index]); | ^ ../nall/locale.hpp:69:14: note: in instantiation of function template specialization 'nall::Locale::operator()<>' requested here 69 | return _locale(_namespace, input, forward

    (p)...); | ^ ../hiro/extension/message-dialog.cpp:98:22: note: in instantiation of function template specialization 'nall::Locale::Namespace::operator()<>' requested here 98 | button.setText(tr(state.buttons[n])); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/name-dialog.cpp:60:49: note: in instantiation of function template specialization 'nall::string::string' requested here 60 | if(!state.title && mode == "Rename") setTitle({"Rename ", name}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/extension/name-dialog.cpp:60:49: note: in instantiation of function template specialization 'nall::string::string' requested here 60 | if(!state.title && mode == "Rename") setTitle({"Rename ", name}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:75:30: note: in instantiation of function template specialization 'nall::string::string' requested here 75 | response.selected.append({state.path, name, "/"}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:81:30: note: in instantiation of function template specialization 'nall::string::string' requested here 81 | response.selected.append({state.path, name, isFolder(name) ? "/" : ""}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/extension/browser-dialog.cpp:81:30: note: in instantiation of function template specialization 'nall::string::string' requested here 81 | response.selected.append({state.path, name, isFolder(name) ? "/" : ""}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:88:24: note: in instantiation of function template specialization 'nall::string::string' requested here 88 | if(MessageDialog("File already exists. Overwrite it?").question() != "Yes") return; | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:175:24: note: in instantiation of function template specialization 'nall::string::string' requested here 175 | return inode::exists({state.path, name}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/extension/browser-dialog.cpp:175:24: note: in instantiation of function template specialization 'nall::string::string' requested here 175 | return inode::exists({state.path, name}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:198:47: note: in instantiation of function template specialization 'nall::string::string' requested here 198 | auto document = BML::unserialize(file::read({Path::userSettings(), "hiro/browser-dialog.bml"})); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/extension/browser-dialog.cpp:198:47: note: in instantiation of function template specialization 'nall::string::string' requested here 198 | auto document = BML::unserialize(file::read({Path::userSettings(), "hiro/browser-dialog.bml"})); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:202:27: note: in instantiation of function template specialization 'nall::string::string' requested here 202 | if(auto node = document["BrowserDialog/ShowHidden"]) settings.showHidden = node.boolean(); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/browser-dialog.cpp:223:23: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 223 | filterList.append(ComboButtonItem().setText(part.left())); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:145: ../nall/vector/modify.hpp:46:24: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 46 | new(_pool + _size) T(move(value)); | ^ | std:: ../hiro/extension/browser-dialog.cpp:262:13: note: in instantiation of member function 'nall::vector_base>::append' requested here 262 | filters.append(part.right().split(":")); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: In file included from ../nall/shared-pointer.hpp:6: In file included from ../nall/vector.hpp:143: ../nall/vector/memory.hpp:65:50: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 65 | for(uint64_t n : range(_size)) new(pool + n) T(move(_pool[n])); | ^ | std:: ../nall/vector/modify.hpp:45:3: note: in instantiation of member function 'nall::vector_base>::reserveRight' requested here 45 | reserveRight(size() + 1); | ^ ../hiro/extension/browser-dialog.cpp:262:13: note: in instantiation of member function 'nall::vector_base>::append' requested here 262 | filters.append(part.right().split(":")); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:285:16: note: in instantiation of function template specialization 'nall::string::string' requested here 285 | .setText("Enter the new folder name:") | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:309:18: note: in instantiation of function template specialization 'nall::string::string' requested here 309 | .setText("Failed to rename file.") | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:322:14: note: in instantiation of function template specialization 'nall::string::string' requested here 322 | .setText({"Are you sure you want to permanently delete the selected item", batched.size() == 1 ? "" : "s", "?"}) | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/extension/browser-dialog.cpp:322:14: note: in instantiation of function template specialization 'nall::string::string' requested here 322 | .setText({"Are you sure you want to permanently delete the selected item", batched.size() == 1 ? "" : "s", "?"}) | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:331:20: note: in instantiation of function template specialization 'nall::string::string' requested here 331 | .setText({"Failed to remove ", name, "\n\nContinue trying to remove remaining items?"}) | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/extension/browser-dialog.cpp:331:20: note: in instantiation of function template specialization 'nall::string::string' requested here 331 | .setText({"Failed to remove ", name, "\n\nContinue trying to remove remaining items?"}) | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string/core.hpp:55:34: note: in instantiation of function template specialization 'nall::string::append' requested here 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/extension/browser-dialog.cpp:331:20: note: in instantiation of function template specialization 'nall::string::string' requested here 331 | .setText({"Failed to remove ", name, "\n\nContinue trying to remove remaining items?"}) | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/browser-dialog.cpp:348:51: note: in instantiation of function template specialization 'nall::string::string' requested here 348 | document("BrowserDialog/ShowHidden").setValue(showHiddenOption.checked()); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:19: ../nall/shared-pointer.hpp:60:15: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call] 60 | operator=(move(source)); | ^ | std:: ../hiro/extension/browser-dialog.cpp:389:17: note: in instantiation of member function 'nall::shared_pointer::shared_pointer' requested here 389 | view.append(ListViewItem().setText(content).setIcon(Icon::Emblem::Folder)); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:3: ../nall/function.hpp:72:56: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 72 | auto operator()(P... p) const -> R { return object(forward

    (p)...); } | ^ | std:: ../nall/function.hpp:74:5: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/about-dialog.cpp:147:31)>::operator()' requested here 74 | lambda(const L& object) : object(object) {} | ^ ../nall/function.hpp:24:116: note: in instantiation of member function 'nall::function::lambda<(lambda at ../hiro/extension/about-dialog.cpp:147:31)>::lambda' requested here 24 | template::value>> function(const L& object) { callback = new lambda(object); } | ^ ../hiro/extension/about-dialog.cpp:147:31: note: in instantiation of function template specialization 'nall::function::function<(lambda at ../hiro/extension/about-dialog.cpp:147:31), void>' requested here 147 | websiteValue.onMouseRelease([&](auto button) { | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:12: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../hiro/extension/about-dialog.cpp:152:19: note: in instantiation of function template specialization 'nall::string::string' requested here 152 | window.setTitle({"About ", state.name ? state.name : Application::name(), " ..."}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:27: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 152 | append(forward(s), forward

    (p)...); | ^ | std:: In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: ../nall/string.hpp:152:5: note: in instantiation of function template specialization 'nall::string::append' requested here 152 | append(forward(s), forward

    (p)...); | ^ ../hiro/extension/about-dialog.cpp:152:19: note: in instantiation of function template specialization 'nall::string::string' requested here 152 | window.setTitle({"About ", state.name ? state.name : Application::name(), " ..."}); | ^ In file included from ../hiro/hiro.cpp:5: In file included from ../hiro/core/core.cpp:13: In file included from ../hiro/core/core.hpp:3: In file included from ../nall/chrono.hpp:4: In file included from ../nall/string.hpp:344: ../nall/string/core.hpp:55:41: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call] 55 | if constexpr(sizeof...(p) > 0) append(forward

    (p)...); | ^ | std:: 545 warnings generated. 1010 warnings generated. gmake: Leaving directory '/magus/work/usr/mports/emulators/higan/work/higan-110/higan' *** Error code 2 Stop. make: stopped in /usr/mports/emulators/higan

    Links

    Depends On

    Depend Of

    Nothing

    Categories

    CVEs

    • Loading CVE information...

    LLM Analysis