MidnightBSD Magus

emulators/higan

Nintendo multi-system emulator

Flavor Version Run OSVersion Arch License Restricted Status
110_1 637 4.0 i386 gpl3+ 0 fail

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

Events

Machine Type Time Message
m4032b info 2026-05-14 12:37:01.052383 Test Started
m4032b fail 2026-05-14 12:41:09.858523 make build returned non-zero: 1
m4032b fail 2026-05-14 12:41:09.989928 Test complete.

Log

===>  Building for higan-110_1
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 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/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/memory/memory.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 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: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]
  173 |   serializer(serializer&& s) { operator=(move(s)); }
      |                                          ^
      |                                          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: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/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 ../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/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 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:
../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 emulator/emulator.cpp:1:
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/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:
../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/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::
../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 ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In 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: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::
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::
../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_ba../nall/string.hpp:303:52se::opera: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
tor=(m  303 |   veove(sctor(ource)),vecto *tr&&his; }
       so|                                                                                   ^
urce)      |                                                                                   std::
 { 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; }
      |                                                                                   ^
      In file included from fc/controller/controller.cpp:|                                                                                   std::
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::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In 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/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:../nall/string.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from 303:52: warning: ../nall/string.hpp:338:
../nall/string/pascal.hppunqualified call to 'std::move' [-Wunqualified-std-cast-call]
:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]  303
 |    28 |     strinveg_pasctcal(sortrin(vg_ecpatoscr&al& &&so suroucerc) e){  {ve octoper_braase::operator=(move(tsoourcer)); }
      =|                                                    ^
      (|                                                    std::
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 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/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: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 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: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/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 ../ruby/ruby.cpp:1:
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/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 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:In file included from fc/system/system.cpp:1:
In file included from 5:
../nall/file-map.hpp:32:43:./fc/fc.hpp:6 warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:
In file included from    32 | ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32  f:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]ile
_   32 | map  file_m(fileap(_map&& sfile_mourceap&) {& s opourerce) ato{ r=(opmovere(satourorce)=(); mo}
ve(s      | ou                                          ^
rc      | e)                                          std::
); }
      |                                           ^
      |                                           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/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 ../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/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 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: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 |   operator=(move(output));
      |             ^
      |             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: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/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/interface/interface.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: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 |   output[2] = sum >In file included from fc/system/system.cpp> 16;
      |   ~~~~~~^~
../nall/array-span.hpp:1:
:28:In file included from ./fc/fc.hpp:15: 6:
In file included from note: candidate function
./emulator/emulator.hpp:   28 | 24:
In file included from   inline../nall/vfs.hpp:3:
In file included from ../nall/vfs/vfs.hpp auto op:70:
erator[](uiIn file included from ../nall/vfs/fs/cdrom.hpp:4:
nt indexIn 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')
 T& {   32 |    reouturntp (utT&)[0sup] er= ::osupem ra>>to  r[0;
      |   ~~~~~~^~](
ind../nall/array-span.hpp:ex28:);15: } note: 
      candidate function
|               ^
   28../nall/cd/edc.hpp: |   34:in9:li note: nebuilt-in candidate operator[](unsigned char *, int)
    34au |   toout oput[2]pe = sum >> ra16;
      | to        ^
r../nall/cd/edc.hpp:34:9[]: note: built-in candidate operator[](const unsigned char *, int)
(ui../nall/cd/edc.hpp:34:9: ntnote: built-in candidate operator[](volatile unsigned char *, int)
 ind../nall/cd/edc.hpp:34:9: ex) note: built-in candidate operator[](const volatile unsigned char *, int)
-> T& { return../nall/cd/edc.hpp:35:9:  (T&)super:error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
:   35 | opera  outptor[ut[3] =](i sum >> 24;
ndex      |   ~~~~~~^~
);../nall/array-span.hpp:28:15 }: note: candidate function

   28 |        |  inl              ^
ine auto o../nall/cd/edc.hpp:32:9per: ator[note: built-in candidate operator[](unsigned char *, int)
]   32 | (ui  ont utindpex) ut[0-> T& { return (T] = su&)smuper::o perator[](>index); }
>      |               ^
../nall/cd/edc.hpp:35:9:  note: built-in candidate operator[](unsigned char *, int)
 0   35 | ;
  ou      |         ^
tput[3] ../nall/cd/edc.hpp:= sum >32> 24;
      :|         ^
9../nall/cd/edc.hpp::35:9:  note: built-in candidate operator[](const unsigned char *, int)
note: ../nall/cd/edc.hppbuilt-in candidate operator[](const unsigned char *, int):35
:9:../nall/cd/edc.hpp note: built-in candidate operator[](volatile unsigned char *, int):
32../nall/cd/edc.hpp::35:99: : note: built-in candidate operator[](const volatile unsigned char *, int)
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:; 53:13}
      |               ^
: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')../nall/cd/edc.hpp
:33:   53 |   9if(:com parnote: ebuilt-in candidate operator[](unsigned char *, int)[
0] !=    ui33nt8_ | t(s um > >  o0))u trpeturun fatlse[;
      1| ]     ~~~~~~~^~
 = su../nall/array-view.hpp:46m:15 : note: >candidate function
>     468;
       |  |  in        ^lin
e au../nall/cd/edc.hppt:o op33era:tor9[](:uin t innote: dbuilt-in candidate operator[](const unsigned char *, int)e
x) co../nall/cd/edc.hppn:s33t: 9-:> c onsnote: t built-in candidate operator[](volatile unsigned char *, int)T&
 {../nall/cd/edc.hpp
:      33:9: |               ^note: 
built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const unsigned char *, int)
   53 |   if(compare[0] ../nall/cd/edc.hpp:!= 34uin:t8_9t(s:um  >> error:  use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
0)   ) r34etur | n fa lse;
       |             ^
out../nall/cd/edc.hpp:p53:13:ut[2 note: built-in candidate operator[](const volatile unsigned char *, int)
] = sum >> 16;
      ../nall/cd/edc.hpp:54|   ~~~~~~^~:13
: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
../nall/array-span.hpp:28   54: |  15 i: note: candidate functionf(
com   pa28re[1 | ] != ui  ntIn file included from 8_itnl(isufc/memory/memory.cppnm >:1>  8e)) r:
In file included from ./fc/fc.hpp:etu6:
In file included from rn false./emulator/emulator.hpp:10 In file included from fc/controller/controller.cpp:1:
:
In file included from In file included from ./fc/fc.hpp:6:
In file included from ../nall/directory.hpp:a./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
;3:
In file included from ut
      In file included from ../nall/file.hpp:o|  op     ~~~~~~~^~erato
r[](uin../nall/array-view.hpp:t inde46x)3:15:
 : -note: > candidate functionT&
../nall/file.hpp../nall/file-buffer.hpp   46 |  :3 i:
nline auto../nall/file-buffer.hpp: o32:pe49:rator[ ](uiwarning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]nt i
:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |  nd ex)f conilst -e_> bcounst ffT&er {(f
      |               ^
i   ../nall/cd/edc.hpp32:54 |  :13: l note: built-in candidate operator[](const unsigned char *, int)
e_   54 | fb  iiuffleef(cor&mpa&_bre[ so1uff]urcer( !=fil uine) t8_{ t(sopeum _er>> buffater or=8)) retu(rn m&falo& se;vso
      | e(su            ^rc
ou../nall/cd/edc.hpp:54re) ce{ :));op13 }
e: note:       |                                                 ^built-in candidate operator[](const volatile unsigned char *, int)
r
      ato|                                                 std::r=(
move(source../nall/cd/edc.hpp:))55:13; }: error: 
      | use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
                                                ^
      |                                                 std::
   55 |   if(compare[2] != uint8_t(sum >> 16)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[ ](ui{nt i ndexr) coenst t-> cuonstr T& n{
      |                ^
(../nall/cd/edc.hpp:T55:13:& note: )built-in candidate operator[](const unsigned char *, int)
supe   55r |  ::op ief(cormparae[t2] !o= uirnt8_[t(su]m >>( 16)i) nretudrn fealse;
      x|             ^
);../nall/cd/edc.hpp: 55:13:} note: built-in candidate operator[](const volatile unsigned char *, int)

      |               ^
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](unsigned char *, int)
../nall/cd/edc.hpp   34:56:13: error:  | use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
  outp   56 |  u it[2]f( co=mpar e[3]s !=um u int8>_t(s>um > > 241)) r6eturn ;fa
lse;      
      |      ~~~~~~~^~| 
        ^
../nall/array-view.hpp:46:../nall/cd/edc.hpp15: note: :candidate function
34   46 | :9: note:   built-in candidate operator[](const unsigned char *, int)in
l../nall/cd/edc.hppine :auto34 ope:rato9r[](:uint  inote: ndexbuilt-in candidate operator[](volatile unsigned char *, int)) co
ns../nall/cd/edc.hppt -> c:onst34 T:& {
9      |               ^
: ../nall/cd/edc.hpp:note: 56:built-in candidate operator[](const volatile unsigned char *, int)13: 
note: built-in candidate operator[](const unsigned char *, int)
   56 |   if(compare[3] !=../nall/cd/edc.hpp: uint358_t(:su9m >>: 24) ) reerror: turnuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') fal
se;
      |             ^   
35 |   ../nall/cd/edc.hpp:o56:u13: tnote: built-in candidate operator[](const volatile unsigned char *, int)p
ut[3] = sum >> 24;
      |   ~~~~~~^~
../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:35:9: note: built-in candidate operator[](unsigned char *, int)
   35 |   output[3] = sum >> 24;
      |         ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../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 >>  0)) return false;
      |             ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:54:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const unsigned char *, int)
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |             ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:55:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   55 |   if(compare[2] != uint8_t(sum >> 16)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const unsigned char *, int)
   55 |   if(compare[2] != uint8_t(sum >> 16)) return false;
      |             ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:56:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   56 |   if(compare[3] != uint8_t(sum >> 24)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const unsigned char *, int)
   56 |   if(compare[3] != uint8_t(sum >> 24)) return false;
      |             ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const volatile unsigned char *, int)
In file included from fc/interface/interface.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:70:
In file included from ../nall/vfs/fs/cdrom.hpp:4:
In file included from ../nall/cd.hpp:31:
../nall/cd/session.hpp:166:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  166 |         q[0] = track.control << 4 | track.address << 0;
      |         ~^~
../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:166:10: note: built-in candidate operator[](unsigned char *, int)
  166 |         q[0] = track.control << 4 | track.address << 0;
      |          ^
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  167 |         q[1] = 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:167:10: note: built-in candidate operator[](unsigned char *, int)
  167 |         q[1] = 0x00;
      |          ^
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:168:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  168 |         q[2] = BCD::encode(trackID);
      |         ~^~
../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:168:10: note: built-in candidate operator[](unsigned char *, int)
  168 |         q[2] = BCD::encode(trackID);
      |          ^
../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)
../nall/cd/session.hpp:168:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../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);
      |         ~^~
../nall/array-span.hpp:28:15: note: candidate function
   28 |  In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp: inline a6:
In file included from uto oper./emulator/emulator.hpp:13ato:
In file included from ../nall/image.hppr[]:5:
(ui../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]nt 
inde   32 | x) ->   fT& ile{ ret_maurnp(f (T&)ilesup_maer:p&&:o soupercrae) to{ r[op](erinatdeorx)=(; }
mo      | ve              ^
(so../nall/cd/session.hpp:ur176:10ce): );note: built-in candidate operator[](unsigned char *, int)
 }
  176 |       |                                              ^
         |   q[8                                          std::
] = 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)
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../nall/cd/session.hpp:177:10: error: :43use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
:   177 |         warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]q[9] = BCD:
:e   32nco |  de(msf.fram fe);
      |         ~^~il
e_../nall/array-span.hpp:ma28:p(15:fi note: candidate function
l   28e_ |  ma ip&nl& insoe urcautoe)  o{ oppeeraratorto=(mr[ov](e(suiourntce) i);nd }
ex      | )                                           ^
->      |  T                                          std::
& { 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)
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from fc/system/system.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:70:
In file included from ../nall/vfs/fs/cdrom.hpp:4:
In file included from ../nall/cd.hpp:31:
../nall/cd/session.hpp:166:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  166 |         q[0] = track.control << 4 | track.address << 0;
      |         ~^~
../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:166:10: note: built-in candidate operator[](unsigned char *, int)
  166 |         q[0] = track.control << 4 | track.address << 0;
      |          ^
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  167 |         q[1] = 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:167:10: note: built-in candidate operator[](unsigned char *, int)
  167 |         q[1] = 0x00;
      |          ^
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:168:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  168 |         q[2] = BCD::encode(trackID);
      |         ~^~
../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:168:10: note: built-in candidate operator[](unsigned char *, int)
  168 |         q[2] = BCD::encode(trackID);
      |          ^
../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)
../nall/cd/session.hpp:168:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../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);
      |         ~^~
../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: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)
../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)
fatal error: too many errors emitted, stopping now [-ferror-limit=]
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/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 fc/cartridge/cartridge.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: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: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/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(), 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 | uint128In file included from fc/controller/controller.cpp:1:
_t
In file included from ./fc/fc.hpp:      | ^6:
In file included from 
./emulator/emulator.hpp../nall/arithmetic/natural.hpp:21:24: note: candidate function [with T = nall::uint128_t]
:   21 | 15:
In file included from   t../nall/random.hpp:9emp:
../nall/cipher/chacha20.hpp:105:late oChaperChaato20(HCr ThaC() ha2const { T value; _get(*this, value); return value; }
      |                        ^
0(key, nonce).key(../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
),   90 |   HChaCha20(uint256_t key, uint128_t nonce) : ChaCha20 nonce >> 128, counter) {
      |                           ^~~~~
(key, nonc../nall/arithmetic/natural.hpp:18:24e >: note: candidate constructor [with T = nall::uint256_t]
> 64,    18 |   template Pair(const T& source) { _set(*this, sourcenonc);e  }>>
      |  0)                       ^
 {
      | ../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/cartridge/cartridge.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:28:
In file included from ../ruby/video/video.cpp:18:
In file included from ../ruby/video/glx.cpp:1:
In file included from ../ruby/video/opengl/opengl.hpp:21:
../ruby/video/opengl/utility.hpp:73:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
   73 |     char text[length + 1];
      |               ^~~~~~~~~~
../ruby/video/opengl/utility.hpp:73:15: note: read of non-const variable 'length' is not allowed in a constant expression
../ruby/video/opengl/utility.hpp:71:11: note: declared here
   71 |     GLint length = 0;
      |           ^
../ruby/video/opengl/utility.hpp:90:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
   90 |     char text[length + 1];
      |               ^~~~~~~~~~
../ruby/video/opengl/utility.hpp:90:15: note: read of non-const variable 'length' is not allowed in a constant expression
../ruby/video/opengl/utility.hpp:88:11: note: declared here
   88 |     GLint length = 0;
      |           ^
../ruby/video/opengl/utility.hpp:101:15: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
  101 |     char text[length + 1];
      |               ^~~~~~~~~~
../ruby/video/opengl/utility.hpp:101:15: note: read of non-const variable 'length' is not allowed in a constant expression
../ruby/video/opengl/utility.hpp:99:11: note: declared here
   99 |     GLint length = 0;
      |           ^
10 warnings and 20 errors generated.
In file included from fc/cartridge/cartridge.cpp:1In file included from fc/memory/memory.cpp::
In file included from ./fc/fc.hpp1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp::6:
In file included from ./emulator/emulator.hpp:13:
In file included from 24:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:../nall/vfs.hpp:310:13::
In file included from ../nall/vfs/vfs.hpp:70:
In file included from  warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
../nall/vfs/fs/cdrom.hpp:4:
In file included from    10../nall/cd.hpp:28:
../nall/cd/edc.hpp:32 |   operat:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
or=(f   orward(source));
      |             ^
      |             std::
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 |   output[2] = sum >> gmake: *** [../nall/GNUmakefile:165: obj/fc-interface.o] Error 1
16gmake: *** Waiting for unfinished jobs....
;
      |   ~~~~~~^~
../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:34:9: note: built-in candidate operator[](unsigned char *, int)
   34 |   output[2] = sum >> 16;
      |         ^
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:34: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)
../nall/cd/edc.hpp:35:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   35 |   output[3] = sum >> 24;
      |   ~~~~~~^~
../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:35:9: note: built-in candidate operator[](unsigned char *, int)
   35 |   output[3] = sum >> 24;
      |         ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../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 >>  0)) return false;
      |             ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:54:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const unsigned char *, int)
   54 |   if(compare[1] != uint8_t(sum In file included from >>  8)fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
) retIn file included from ./emulator/emulator.hpp:urn24:
In file included from ../nall/vfs.hpp: false;
3:
In file included from       |             ^../nall/vfs/vfs.hpp:70:
In file included from 
../nall/vfs/fs/cdrom.hpp:4../nall/cd/edc.hpp:54:13: note: :
In file included from ../nall/cd.hppbuilt-in candidate operator[](const volatile unsigned char *, int)
: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 |   out../nall/cd/edc.hpp:put55:13[0] =: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
 sum >>    55 |  0;  if(c
      |   ~~~~~~^~
omp../nall/array-span.hpp:28:15: note: candidate function
are   28 |   inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
      |               ^
[2] ../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](unsigned char *, int)
!= uint8_t(sum >> 16)) return false;
      |      ~~~~~~~^~
   32 |   ../nall/array-view.hpp:46:15: note: candidate function
o   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
ut../nall/cd/edc.hpp:pu55:13t[: 0] note: built-in candidate operator[](const unsigned char *, int)
= s   55 | um   >if(>  com0;
par      | e[        ^
2] !../nall/cd/edc.hpp:32= u:9:int note: built-in candidate operator[](const unsigned char *, int)8_t
(../nall/cd/edc.hpp:su32:9m >: note: > 1built-in candidate operator[](volatile unsigned char *, int)
6)../nall/cd/edc.hpp:32) r:9:etu note: built-in candidate operator[](const volatile unsigned char *, int)rn 
false;
      |             ^
../nall/cd/edc.hpp:55:13: 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[../nall/cd/edc.hpp1] = :56:13sum: error:  >use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
>    56 |  8  i;
      |   ~~~~~~^~
f(co../nall/array-span.hpp:28mpa:15re: [3note: candidate function] 
!=   28 |  ui  int8nli_t(ne sumaut >>o o 24per)) atoretr[]urn(ui fant lseind;
      ex)|      ~~~~~~~^~
 -> T../nall/array-view.hpp:46& {:15: re note: tucandidate function
rn   46 (T |   &)sinlupeiner:: auopeto ratopeorra[](torind[](ex); }
uin      |               ^t i
nde../nall/cd/edc.hpp:33x):9 c: onsnote: built-in candidate operator[](unsigned char *, int)
t   33 |  ->  o coutpnstut[ T&1]  {
= s      | um               ^
>../nall/cd/edc.hpp:56> :13 8;: note: 
      | built-in candidate operator[](const unsigned char *, int)
        ^
   56 | ../nall/cd/edc.hpp:33  i:9:f(c note: built-in candidate operator[](const unsigned char *, int)omp
a../nall/cd/edc.hpp:re33:[3] 9: != note: built-in candidate operator[](volatile unsigned char *, int)ui
n../nall/cd/edc.hpp:t833:_t9:(su note: m built-in candidate operator[](const volatile unsigned char *, int)
>> 24)) return false;
      |             ^../nall/cd/edc.hpp
:../nall/cd/edc.hpp:5634:9:13:: error:  note: built-in candidate operator[](const volatile unsigned char *, int)use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')

   34 |   output[2] = sum >> 16;
      |   ~~~~~~^~
../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:34:9: note: built-in candidate operator[](unsigned char *, int)
   34 |   output[2] = sum >> 16;
      |         ^
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:34: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)
../nall/cd/edc.hpp:35:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   35 |   output[3] = sum >> 24;
      |   ~~~~~~^~
../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:35:9: note: built-in candidate operator[](unsigned char *, int)
   35 |   output[3] = sum >> 24;
      |         ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../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 >>  0)) return false;
      |             ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:54:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const unsigned char *, int)
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |             ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:55:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   55 |   if(compare[2] != uint8_t(sum >> 16)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const unsigned char *, int)
   55 |   if(compare[2] != uint8_t(sum >> 16)) return false;
      |             ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:56:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   56 |   if(compare[3] != uint8_t(sum >> 24)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const unsigned char *, int)
   56 |   if(compare[3] != uint8_t(sum >> 24)) return false;
      |             ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const volatile unsigned char *, int)
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:70:
In file included from ../nall/vfs/fs/cdrom.hpp:4:
In file included from ../nall/cd.hpp:31:
../nall/cd/session.hpp:166:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  166 |         q[0] = track.control << 4 | track.address << 0;
      |         ~^~
../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:166:10: note: built-in candidate operator[](unsigned char *, int)
  166 |         q[0] = track.control << 4 | track.address << 0;
      |          ^
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  167 |         q[1] = 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:167:10: note: built-in candidate operator[](unsigned char *, int)
  167 |         q[1] = 0x00;
      |          ^
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:168:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  168 |         q[2] = BCD::encode(trackID);
      |         ~^~
../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:168:10: note: built-in candidate operator[](unsigned char *, int)
  168 |         q[2] = BCD::encode(trackID);
      |          ^
../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)
../nall/cd/session.hpp:168:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../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;
      In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:|         ~^~
6:
In file included from ../nall/array-span.hpp:28./emulator/emulator.hpp:24:
In file included from ../nall/vfs.hpp:15::3:
 note: candidate functionIn file included from ../nall/vfs/vfs.hpp:
70:
In file included from    28 | ../nall/vfs/fs/cdrom.hpp:4  inli:
In file included from ../nall/cd.hpp:31:
../nall/cd/session.hpp:ne 166:10aut: error: o operuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
ator[  166 |      ](u   intq[ in0] = track.control << 4 | track.address << 0;
      |         ~^~
dex) -> T& ../nall/array-span.hpp:28:15: note: candidate function
{    28 |   inline auto operator[](uint index) -> T& { return (T&)retsupurn (T&)super::operator[](index); }
      |               ^
er../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)
o../nall/cd/session.hpp:173:10: note: built-in candidate operator[](volatile unsigned char *, int)
p../nall/cd/session.hpp:173:10: note: built-in candidate operator[](const volatile unsigned char *, int)
erator[](index); }
      |               ^
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](unsigned char *, int)
  166 |     ../nall/cd/session.hpp:175:10: In file included from  error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   q[  fc/cartridge/cartridge.cpp:175 | 0]  1:
    In file included from ./fc/fc.hpp:=   tr6 q[7ac] k.:
con=trol << 4 In file included from ./emulator/emulator.hpp:13:
| trIn file included from ../nall/image.hpp:169ack.ad :
BCDd../nall/image/utility.hppres::s:e 176:13: warning: << 0unqualified call to 'std::move' [-Wunqualified-std-cast-call]
nc  176 |   o;
odp      | e(         ^
m../nall/cd/session.hppesf.:166miratnuor=(tmovee);
(outp      | :u10:t note: built-in candidate operator[](const unsigned char *, int)
        ~^~
));
../nall/cd/session.hpp../nall/array-span.hpp::      166:10| 28:            ^
      | 15:            std::
:  note: note: built-in candidate operator[](volatile unsigned char *, int)candidate function

   28../nall/cd/session.hpp: |  166: i10: nlnote: built-in candidate operator[](const volatile unsigned char *, int)in
e auto operator[](uint../nall/cd/session.hpp in:167:10: dexerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
)   167 | ->    T  &   {  qre[1tu] rn=  (0xT&00)s;
up      | er:        ~^~
:op../nall/array-span.hpp:er28:15at: ornote: candidate function[]
(index   28 | );   }in
      li|               ^ne 
au../nall/cd/session.hpp:to175:10 o: pernote: built-in candidate operator[](unsigned char *, int)
a  175 | tor  []  (u  in  t q[in7]de =x) B -CD> ::T&en {co redetu(mrnsf (T.mi&)nusutepe);r:
      :op|          ^
er../nall/cd/session.hpp:175at:10or: []note: built-in candidate operator[](const unsigned char *, int)(i
nd../nall/cd/session.hpp:175ex):10; : }
note: built-in candidate operator[](volatile unsigned char *, int)      | 
              ^
../nall/cd/session.hpp:../nall/cd/session.hpp:167:175:10: 10: note: built-in candidate operator[](const volatile unsigned char *, int)
note: built-in candidate operator[](unsigned char *, int)
  167 |         q[1] = 0x00../nall/cd/session.hpp;
      :176:|          ^10:
 ../nall/cd/session.hpp:error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
167:10:  176 |  note:   built-in candidate operator[](const unsigned char *, int)
  ../nall/cd/session.hpp:  167:10  : q[note: built-in candidate operator[](volatile unsigned char *, int)8]
 ../nall/cd/session.hpp:= B167:10CD: ::enote: built-in candidate operator[](const volatile unsigned char *, int)nc
ode(msf.second);../nall/cd/session.hpp
      |         ~^~:168:
10: ../nall/array-span.hpp:28error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
:15  168 | :   note: candidate function  
      28 q |  [2 i] nl= inBCe D:au:entocode o(trackperatIDor);[](uiIn file included from nt
       in|         ~^~dex) -> T& { reemulator/emulator.cppturn (
:1:
In file included from ./emulator/emulator.hppT../nall/array-span.hpp:&)28:su15: penote: candidate functionr::
:10:
In file included from ../nall/directory.hpp   28 |  :op3:
In file included from ../nall/file.hpp: eri3aton:
../nall/file-buffer.hpp:lirn32e [:](49auit: o warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ondp   32er |   fiatle_ebuxfor[](uint) ifer(ndex;) f-> T i& le_b{}uffe rr&& souetrcu
rne) {  (opeT&r      ator=)s(movupe(soerurce::)); op}
      |                                                 ^
      er|                                                 std::
| a              ^t
or[](inde../nall/cd/session.hppx); }
      | :              ^
../nall/cd/session.hpp:168:10: note: built-in candidate operator[](unsigned char *, int)
  168 |         q[2] 176= B:C10D:::en cnote: obuilt-in candidate operator[](unsigned char *, int)d
e(tra  c176kID) | ;
        |           ^ 
 ../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)
../nall/cd/session.hpp : 168q:[10: note: built-in candidate operator[](const volatile unsigned char *, int)
8] = BCD::encode(msf../nall/cd/session.hpp:170:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
.  s170e |  c o n d )   q;[
3      ] = BCD::encode(msf.minute)| ;
      |         ~^~
         ^../nall/array-span.hpp:28
:15: note: candidate function
../nall/cd/session.hpp   :28176 |   inl:ine10 :a uto onote: perbuilt-in candidate operator[](const unsigned char *, int)a
tor[]../nall/cd/session.hpp:(176uint i:nde10x:)  -> T& { return note: (T&built-in candidate operator[](volatile unsigned char *, int))
super::oper../nall/cd/session.hppato:176:r10[](index):; note:  built-in candidate operator[](const volatile unsigned char *, int)}
      |               ^

../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../nall/cd/session.hpp::10177: note: built-in candidate operator[](const volatile unsigned char *, int)
:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
../nall/cd/session.hpp  :171:10:177  | error:  use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
    171  |          q[4] = B CD::encode(ms f.s eqc[ond);
      |         ~^~
9../nall/array-span.hpp:28]: 15=:  note: candidate function
B   C28D |   ::einnlinceod e(amusto opefrator[](ui.nt firnadmex)e ->) ;
T      & {|  re        ~^~t
urn (T&../nall/array-span.hpp:)28s:upe15r:::o pnote: ecandidate functionrat
or[](   28i | n dex); }
      |               ^ 
i../nall/cd/session.hppn:l171i:10:n note: built-in candidate operator[](unsigned char *, int)
e   171 |  a       q[4] = BCD::encodue(msf.secontd);o
      |           ^o
p../nall/cd/session.hppe:r171:10: note: built-in candidate operator[](const unsigned char *, int)
a../nall/cd/session.hpp:171:10: note: tbuilt-in candidate operator[](volatile unsigned char *, int)or
[../nall/cd/session.hpp]:171:(10: uinote: nbuilt-in candidate operator[](const volatile unsigned char *, int)t
 index) -../nall/cd/session.hpp:>172:10 :T &error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   172 |         {q[5 ]r e= BtCD::enucode(msf.frame);
      |         ~^~
r../nall/array-span.hppn: 28:15(: note: Tcandidate function&
)   28 | s u pinline aeutor :o:poerator[](uint iIn file included from pnfc/cartridge/cartridge.cpp:deer1xa) :
->In file included from  T./fc/fc.hpp:6:
In file included from ./emulator/emulator.hppt& :15:
In file included from ../nall/random.hppo:{r9 [:
../nall/cipher/chacha20.hpp:r]105:27et:ur error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous(n 
(T&  105 | i)s up ChaCer:ha20(:oHChapCerator[ha20(](inkndeexd);y, n }once).ke
      y(), |               ^neo
xn../nall/cd/session.hpp)ce ;>: 172:>10: 128,  }cnote: 
oun      terbuilt-in candidate operator[](unsigned char *, int)
) {
      |   172 |                               ^~~~~
    q[5] ../nall/arithmetic/natural.hpp| :=              ^18:24: B note: 
CD::candidate constructor [with T = nall::uint256_t]../nall/cd/session.hpp
enco   18 |   templatede(msf:<.frame)typ177e;
      n:|          ^a
m../nall/cd/session.hpp:e T> 172:Pair(c10: note: onst Tbuilt-in candidate operator[](const unsigned char *, int)10
& ../nall/cd/session.hpp:172sourc:10e) { : _setnote: built-in candidate operator[](volatile unsigned char *, int)
:../nall/cd/session.hpp :note: (172*built-in candidate operator[](unsigned char *, int)
:10:  177 |     t note:   built-in candidate operator[](const volatile unsigned char *, int)his, sou rce) ; q
[9] =../nall/cd/session.hpp:173 }:
10:       error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
| B                         ^173C | D
:    :    q../nall/arithmetic/natural.hpp[6] = 0x00;e
n      c:| 4        ~^~o
d../nall/array-span.hppe::2814:15: note: candidate function
:    28 |  note:  expanded from macro 'Pair'inl
ine     aut4o ope | r#atdoer[](u(fiinnte indmesxf). f-> T&  {P arierturn (T& )superD::operatroarm[e](indeexc); }
      |               ^
)l../nall/cd/session.hpp:173:10: note: built-in candidate operator[](unsigned char *, int)
  173 |         q[6] =; 
0      x| 00;
         ^      
|          ^
../nall/cd/session.hpp:../nall/cd/session.hpp173::17710::10 :note:  built-in candidate operator[](const unsigned char *, int)note: 
built-in candidate operator[](const unsigned char *, int)../nall/cd/session.hpp
:173:10../nall/cd/session.hpp:: 177note: :built-in candidate operator[](volatile unsigned char *, int)10
: a../nall/cd/session.hppr:e173:10:note:  built-in candidate operator[](volatile unsigned char *, int)note: built-in candidate operator[](const volatile unsigned char *, int)

T../nall/cd/session.hpp:177:10: ../nall/cd/session.hpp:y175p:10:e (error: Puse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')anote: built-in candidate operator[](const volatile unsigned char *, int)
irBits)

        175 |         q[7] = BCD::encode(msf.minute);
      |         ~^~
| ../nall/array-span.hpp             ^:28:
15: note: candidate function
   28 |   inline auto operatfatal error: or[../nall/arithmetic/natural.hpp]:(2u:int27 :in dextoo many errors emitted, stopping now [-ferror-limit=])
 -> T& {note:  expanded from macro 'DeclareType're
turn     (2T | &#)super::doepfeirnaetor[](index); }
      |               ^
 ../nall/cd/session.hppD:175:e10c: note: built-in candidate operator[](unsigned char *, int)
  175l |         q[7] = BCD::encode(msf.minute);
      |          ^
a../nall/cd/session.hppr:e175:10: note: built-in candidate operator[](const unsigned char *, int)
T../nall/cd/session.hpp:175:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hppy:p175e:(10S:i znote: ebuilt-in candidate operator[](const volatile unsigned char *, int)
) Concatena../nall/cd/session.hpp:176:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
t  176e | Typ e (  S    iq[8] = BCD::encode(msf.second);
      |         ~^~
z../nall/array-span.hppe:28:15): note: candidate function

   28 |   inline auto operator[](uint index) -> T& { return (T&)su      |                           ^
per::operator[](index); }
      |               ^
../nall/arithmetic/natural.hpp../nall/cd/session.hpp:176::10: note: built-in candidate operator[](unsigned char *, int)
  1176 |         :q[8] = BCD::e31: note: ncode(msf.second);
      |          ^
expanded from macro 'ConcatenateType'../nall/cd/session.hpp
:176:10    : note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:1176: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)
define Concate../nall/cd/session.hpp:177:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
n  177a |    t    e q[9T] = BCD::encyode(msf.frame);
      |         ~^~
../nall/array-span.hppp:e28(:Si15z:e )note: candidate function 
   u28 |   inliine anuto operator[](uint index) -> T& { return (T&)supetr::o#perator[#](inSdex); }
i      |               ^
ze../nall/cd/session.hpp#:#177_:t10
:       | note: built-in candidate operator[](unsigned char *, int)                              ^
  177
 |         q[9] = BCD::encode(msf.fr:288:a1me:);
       |          ^
note: ../nall/cd/session.hppexpanded from here: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: 288note: built-in candidate operator[](const volatile unsigned char *, int)
 | uint128_t
      | ^
../nall/arithmetic/natural.hpp:fatal error: too many errors emitted, stopping now [-ferror-limit=]
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) {
      |                                      ^
10 warnings and 20 errors generated.
gmake: *** [../nall/GNUmakefile:165: obj/fc-system.o] Error 1
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 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 ../ruby/ruby.cpp:29:
../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
In file included from fc/cartridge/cartridge.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: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 |   output[2] = sum >> 16;
      |   ~~~~~~^~
../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:34:9: note: built-in candidate operator[](unsigned char *, int)
   34 |   output[2] = sum >> 16In file included from emulator/emulator.cpp:1:
In file included from ;
      | ./emulator/emulator.hpp:13:
        ^
In file included from ../nall/image.hpp../nall/cd/edc.hpp:34::9: note: built-in candidate operator[](const unsigned char *, int)169
:
../nall/image/utility.hpp:176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
../nall/cd/edc.hpp:34:9  176 |   oper: note: built-in candidate operator[](volatile unsigned char *, int)ator=(move(o
utput));
../nall/cd/edc.hpp      |             ^
      |             std::
:34:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   35 |   output[3] = sum >> 24;
      |   ~~~~~~^~
../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:35:9: note: built-in candidate operator[](unsigned char *, int)
   35 |   output[3] = sum >> 24;
      |         ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../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 >>  0)) return false;
      |             ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:54:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const unsigned char *, int)
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |             ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const volatile unsigned char *, int)
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:15:
In file included from ../nall/random.hpp../nall/cd/edc.hpp:55:13:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')

     55 |   if(c105 |   omparChaCha20(HChae[2Cha20(key,] nonce).key(), no nce >> 128, c!oun=ter ) {
      |                           ^~~~~
uin../nall/arithmetic/natural.hpp:t18:24: 8note: candidate constructor [with T = nall::uint256_t]
_   18 |   tetmplate Pauir(consmt T&  sourc>e) { >_set( *this1, s6ource)); )}
      |                        ^ 
r../nall/arithmetic/natural.hpp:4:14e: note: expanded from macro 'Pair'
t    4 | #deufine Pair DreclareTynp e(PairfBits)
a      |              ^
l../nall/arithmetic/natural.hpp:2:s27:e ;note: expanded from macro 'DeclareType'

    2 | #      defi| ne Dec     ~~~~~~~^~lare
Type../nall/array-view.hpp(Size): Conca46t:enateT15ype(Si:ze)
      |                            ^
note: ../nall/arithmetic/natural.hpp:1:candidate function31: note: 
expanded from macro 'ConcatenateType'
       1 | #def46ine Co | ncaten a teTyipe(Size) uint#n#lSize##_t
      |                               ^
i:288:1n:e  note: expanded from herea
u  t288o |  uoipnetr1a2t8o_t
      | ^
r../nall/arithmetic/natural.hpp:[21:24: note: ]candidate function [with T = nall::uint128_t]
   (21u | i n tt eimnpdleaxt)e  operator T() const { T value; _get(*this, value)n;s tr e-t>u rcno nvalue; }
      |                        ^
s../nall/cipher/chacha20.hppt: 90T:&38 :{ 
note:       passing argument to parameter 'nonce' here
|                  ^90 | 
  HCh../nall/cd/edc.hppa:C55h:a132:0 (note: ubuilt-in candidate operator[](const unsigned char *, int)i
nt256_t    key, uint128_t nonce) : ChaCha20(key, nonce >> 64, nonce >> 0) {
      |                                      ^
55 |   if(compare[2] != uint8_t(sum >> 16)) return false;
      |             ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:56:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   56 |   if(compare[3] != uint8_t(sum >> 24)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const unsigned char *, int)
   56 |   if(compare[3] != uint8_t(sum >> 24)) return false;
      |             ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const volatile unsigned char *, int)
10 warnings and 20 errors generated.
gmake: *** [../nall/GNUmakefile:165: obj/fc-controller.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:2:
../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 ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:13:
In file included from ../hiro/core/core.hpp:3:
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: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 |   output[2] = sum >> 16;
      |   ~~~~~~^~
../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:34:9: note: built-in candidate operator[](unsigned char *, int)
   34 |   output[2] = sum >> 16;
      |         ^
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:34: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)
../nall/cd/edc.hpp:35:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
   35 |   output[3] = sum >> 24;
      |   ~~~~~~^~
../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:35:9: note: built-in candidate operator[](unsigned char *, int)
   35 |   output[3] = sum >> 24;
      |         ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../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 >>  0)) return false;
      |             ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:54:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const unsigned char *, int)
   54 |   if(compare[1] != uint8_t(sum >>  8)) return false;
      |             ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:55:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   55 |   if(compare[2] != uint8_t(sum >> 16)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const unsigned char *, int)
   55 |   if(compare[2] != uint8_t(sum >> 16)) return false;
      |             ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:56:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
   56 |   if(compare[3] != uint8_t(sum >> 24)) return false;
      |      ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
   46 |   inline auto operator[](uint index) const -> const T& {
      |               ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const unsigned char *, int)
   56 |   if(compare[3] != uint8_t(sum >> 24)) return false;
      |             ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const volatile unsigned char *, int)
In file included from fc/cartridge/cartridge.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:70:
In file included from ../nall/vfs/fs/cdrom.hpp:4:
In file included from ../nall/cd.hpp:31:
../nall/cd/session.hpp:166:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  166 |         q[0] = track.control << 4 | track.address << 0;
      |         ~^~
../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:166:10: note: built-in candidate operator[](unsigned char *, int)
  166 |         q[0] = track.control << 4 | track.address << 0;
      |          ^
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  167 |         q[1] = 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:167:10: note: built-in candidate operator[](unsigned char *, int)
  167 |         q[1] = 0x00;
      |          ^
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:168:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  168 |         q[2] = BCD::encode(trackID);
      |         ~^~
../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:168:10: note: built-in candidate operator[](unsigned char *, int)
  168 |         q[2] = BCD::encode(trackID);
      |          ^
../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)
../nall/cd/session.hpp:168:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../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);
      |         ~^~
../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: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)
../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)
fatal error: too many errors emitted, stopping now [-ferror-limit=]
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:31:
../nall/cd/session.hpp:166:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  166 |         q[0] = track.control << 4 | track.address << 0;
      |         ~^~
../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:166:10: note: built-in candidate operator[](unsigned char *, int)
  166 |         q[0] = track.control << 4 | track.address << 0;
      |          ^
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  167 |         q[1] = 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:167:10: note: built-in candidate operator[](unsigned char *, int)
  167 |         q[1] = 0x00;
      |          ^
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:167:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:168:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
  168 |         q[2] = BCD::encode(trackID);
      |         ~^~
../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:168:10: note: built-in candidate operator[](unsigned char *, int)
  168 |         q[2] = BCD::encode(trackID);
      |          ^
../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)
../nall/cd/session.hpp:168:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../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);
      |         ~^~
../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: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)
../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)
fatal error: too many errors emitted, stopping now [-ferror-limit=]
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/emulator.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:3:
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 ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:13:
In file included from ../hiro/core/core.hpp:3:
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::
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