MidnightBSD Magus

emulators/higan

Nintendo multi-system emulator

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

License Permissions:

Events

Machine Type Time Message
m4032 info 2025-12-23 13:55:33.152762 Test Started
m4032 fail 2025-12-23 13:58:01.13162 make build returned non-zero: 1
m4032 fail 2025-12-23 13:58:01.263491 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 ...
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:38:
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33:
In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32:
In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36:
In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36:
In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37:
/usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
  236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
      |                                  ^
/usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here
  731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36;
      |                   ^
/usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36'
  213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE
      |                                         ^
/usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE'
 1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED
      |                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED'
 1267 | #define G_DEPRECATED __attribute__((__deprecated__))
      |                                     ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:38:
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126:
In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30:
In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30:
In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31:
/usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
   73 |   GTimeVal last_popdown;
      |   ^
/usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here
  578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
      |                                   ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR'
  656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
      |                                             ^
/usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR'
 1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f)
      |                                     ^
/usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR'
 1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead")))
      |                                            ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:41:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourceview.h:29:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcebuffer.h:32:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestylescheme.h:64:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   64 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:37:6: note: expanded from here
   37 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:41:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourceview.h:29:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcebuffer.h:32:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestylescheme.h:64:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   64 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:42:6: note: expanded from here
   42 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:65:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   65 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:47:6: note: expanded from here
   47 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:65:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   65 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:52:6: note: expanded from here
   52 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:71:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   71 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:57:6: note: expanded from here
   57 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:71:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   71 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:62:6: note: expanded from here
   62 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:76:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   76 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:67:6: note: expanded from here
   67 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:76:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   76 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:72:6: note: expanded from here
   72 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:81:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   81 | G_CONST_RETURN gchar* G_CONST_RETURN *
      | ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:77:6: note: expanded from here
   77 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:81:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
   81 | G_CONST_RETURN gchar* G_CONST_RETURN *
      |                       ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
 1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
      |                              ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
  108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
      |                                              ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
 1304 |   _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
      |   ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
 1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
      |                                 ^
:82:6: note: expanded from here
   82 |  GCC warning "Deprecated pre-processor symbol: replace with \"const\""
      |      ^
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
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 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 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/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/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 ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In 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::
../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:
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: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/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   28 |   string_pascal(string_pascal&& source) { operator=(move(source)); }
      |                                                     ^
      |                                                     std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../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:8:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_map(file_map&& source) { operator=(move(source)); }
      |                                           ^
      |                                           std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
   32 |   file_buffer(file_buffer&& source) { operator=(move(source)); }
      |                                                 ^
      |                                                 std::
In file included from ../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 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 ../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 emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
   10 |   operator=(forward(source));
      |             ^
      |             std::
In file included from fc/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 ../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 emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:169:
../nall/image/utility.hpp:176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
  176 |   operator=(move(output));
      |             ^
      |             std::
In file included from fc/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 emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:15:
In file included from ../nall/random.hpp:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
  105 |   ChaCha20(HChaCha20(key, nonce).key(), nonce >> 128, counter) {
      |                           ^~~~~
../nall/arithmetic/natural.hpp:18:24: note: candidate constructor [with T = nall::uint256_t]
   18 |   template Pair(const T& source) { _set(*this, source); }
      |                        ^
../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
    4 | #define Pair DeclareType(PairBits)
      |              ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'
    2 | #define DeclareType(Size) ConcatenateType(Size)
      |                           ^
../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
    1 | #define ConcatenateType(Size) uint##Size##_t
      |                               ^
:288:1: note: expanded from here
  288 | uint128_t
      | ^
../nall/arithmetic/natural.hpp:21:24: note: candidate function [with T = nall::uint128_t]
   21 |   template 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 ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:13:
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 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 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/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/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 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=]
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 >> 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 ../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;
      |           ^
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 |   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 ../hiro/hiro.cpp:5:
In file included from ../hiro/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::
10 warnings and 20 errors generated.
gmake: *** [../nall/GNUmakefile:165: obj/emulator.o] Error 1
gmake: *** Waiting for unfinished jobs....
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:13:
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-interface.o] Error 1
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 ../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