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
[1m===> Building for higan-110_1[0m
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
MidnightBSD Magus