emulators/higan
Nintendo multi-system emulator
| Flavor | Version | Run | OSVersion | Arch | License | Restricted | Status | |
|---|---|---|---|---|---|---|---|---|
| 110_1 | 630 | 4.0 | i386 | gpl3+ | 0 | fail |
License Permissions: dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
Events
| Machine | Type | Time | Message |
|---|---|---|---|
| m4032b | info | 2026-02-12 12:02:48.752428 | Test Started |
| m4032b | fail | 2026-02-12 12:07:02.835448 | make build returned non-zero: 1 |
| m4032b | fail | 2026-02-12 12:07:02.970625 | 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 ...
Compiling fc/controller/controller.cpp ...
Compiling fc/memory/memory.cpp ...
Compiling fc/cartridge/cartridge.cpp ...
Compiling fc/cpu/cpu.cpp ...
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:38:
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:33:
In file included from /usr/local/include/gtk-2.0/gtk/gtkaboutdialog.h:32:
In file included from /usr/local/include/gtk-2.0/gtk/gtkdialog.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkwindow.h:36:
In file included from /usr/local/include/gtk-2.0/gtk/gtkbin.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkcontainer.h:35:
In file included from /usr/local/include/gtk-2.0/gtk/gtkwidget.h:36:
In file included from /usr/local/include/gtk-2.0/gtk/gtkobject.h:37:
/usr/local/include/gtk-2.0/gtk/gtktypeutils.h:236:34: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
236 | void gtk_type_init (GTypeDebugFlags debug_flags);
| ^
/usr/local/include/glib-2.0/gobject/gtype.h:731:19: note: 'GTypeDebugFlags' has been explicitly marked deprecated here
731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36;
| ^
/usr/local/include/glib-2.0/gobject/gobject-visibility.h:213:41: note: expanded from macro 'GOBJECT_DEPRECATED_TYPE_IN_2_36'
213 | #define GOBJECT_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1328:30: note: expanded from macro 'GLIB_DEPRECATED_TYPE'
1328 | #define GLIB_DEPRECATED_TYPE G_DEPRECATED
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1267:37: note: expanded from macro 'G_DEPRECATED'
1267 | #define G_DEPRECATED __attribute__((__deprecated__))
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:38:
In file included from /usr/local/include/gtk-2.0/gtk/gtk.h:126:
In file included from /usr/local/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30:
In file included from /usr/local/include/gtk-2.0/gtk/gtktoolbutton.h:30:
In file included from /usr/local/include/gtk-2.0/gtk/gtktoolitem.h:31:
/usr/local/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations]
73 | GTimeVal last_popdown;
| ^
/usr/local/include/glib-2.0/glib/gtypes.h:578:35: note: 'GTimeVal' has been explicitly marked deprecated here
578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime);
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:656:45: note: expanded from macro 'GLIB_DEPRECATED_TYPE_IN_2_62_FOR'
656 | #define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1329:37: note: expanded from macro 'GLIB_DEPRECATED_TYPE_FOR'
1329 | #define GLIB_DEPRECATED_TYPE_FOR(f) G_DEPRECATED_FOR(f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1277:44: note: expanded from macro 'G_DEPRECATED_FOR'
1277 | #define G_DEPRECATED_FOR(f) __attribute__((__deprecated__("Use '" #f "' instead")))
| ^
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
11 | any(any&& source) { operator=(move(source)); }
| ^
| std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
11 | any(any&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
173 | serializer(serializer&& s) { operator=(move(s)); }
| ^
| std::
In file included from 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 ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:41:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourceview.h:29:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcebuffer.h:32:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestylescheme.h:64:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
64 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:37:6: note: expanded from here
37 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:41:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourceview.h:29:
In file included from /usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcebuffer.h:32:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestylescheme.h:64:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
64 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:42:6: note: expanded from here
42 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:65:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
65 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:47:6: note: expanded from here
47 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:65:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
65 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:52:6: note: expanded from here
52 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:71:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
71 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:57:6: note: expanded from here
57 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:42:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcelanguagemanager.h:71:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
71 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:62:6: note: expanded from here
62 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:76:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
76 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:67:6: note: expanded from here
67 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:76:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
76 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:72:6: note: expanded from here
72 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:81:1: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
81 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:77:6: note: expanded from here
77 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:8:
In file included from ../hiro/core/../gtk/header.hpp:43:
/usr/local/include/gtksourceview-2.0/gtksourceview/gtksourcestyleschememanager.h:81:23: warning: Deprecated pre-processor symbol: replace with "const" [-W#pragma-messages]
81 | G_CONST_RETURN gchar* G_CONST_RETURN *
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1052:30: note: expanded from macro 'G_CONST_RETURN'
1052 | #define G_CONST_RETURN const GLIB_DEPRECATED_MACRO_IN_2_30_FOR(const)
| ^
/usr/local/include/glib-2.0/glib/glib-visibility.h:108:46: note: expanded from macro 'GLIB_DEPRECATED_MACRO_IN_2_30_FOR'
108 | #define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1304:3: note: expanded from macro 'GLIB_DEPRECATED_MACRO_FOR'
1304 | _GLIB_GNUC_DO_PRAGMA(GCC warning G_STRINGIFY (Deprecated pre-processor symbol: replace with #f))
| ^
/usr/local/include/glib-2.0/glib/gmacros.h:1301:33: note: expanded from macro '_GLIB_GNUC_DO_PRAGMA'
1301 | #define _GLIB_GNUC_DO_PRAGMA(x) _Pragma(G_STRINGIFY (x))
| ^
:82:6: note: expanded from here
82 | GCC warning "Deprecated pre-processor symbol: replace with \"const\""
| ^
In file included from fc/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 ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:4:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
In file included from ../nall/file-buffer.hpp:6:
In file included from ../nall/inode.hpp:7:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
173 | serializer(serializer&& s) { operator=(move(s)); }
| ^
| std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
11 | any(any&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
11 | any(any&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
173 | serializer(serializer&& s) { operator=(move(s)); }
| ^
| std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
173 | serializer(serializer&& s) { operator=(move(s)); }
| ^
| std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:18:
In file included from ../nall/primitives.hpp:4:
../nall/serializer.hpp:173:42: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
173 | serializer(serializer&& s) { operator=(move(s)); }
| ^
| std::
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:7:
../nall/any.hpp:11:33: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
11 | any(any&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
140 | inline string(string&& source) : string() { operator=(move(source)); }
| ^
| std::
In file included from 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::
../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/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp: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:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
28 | string_pascal(string_pascal&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
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 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 fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
140 | inline string(string&& source) : string() { operator=(move(source)); }
| ^
| std::
../nall/string.hpp:303:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
303 | vector(vector&& source) { vector_base::operator=(move(source)); }
| ^
| std::
../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
308 | inline auto operator=(vector&& source) -> type& { return vector_base::operator=(move(source)), *this; }
| ^
| std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
140 | inline string(string&& source) : string() { operator=(move(source)); }
| ^
| std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
28 | string_pascal(string_pascal&& source) { operator=(move(source)); }
| ^
| std::
../nall/string.hpp:303:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
303 | vector(vector&& source) { vector_base::operator=(move(source)); }
| ^
| std::
../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
308 | inline auto operator=(vector&& source) -> type& { return vector_base::operator=(move(source)), *this; }
| ^
| std::
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
28 | string_pascal(string_pascal&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
../nall/string.hpp:140:57: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
140 | inline string(string&& source) : string() { operator=(move(source)); }
| ^
| std::
../nall/string.hpp:303:52: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
303 | vector(vector&& source) { vector_base::operator=(move(source)); }
| ^
| std::
../nall/string.hpp:308:83: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
308 | inline auto operator=(vector&& source) -> type& { return vector_base::operator=(move(source)), *this; }
| ^
| std::
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:9:
In file included from ../nall/chrono.hpp:4:
In file included from ../nall/string.hpp:338:
../nall/string/pascal.hpp:28:53: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
28 | string_pascal(string_pascal&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_buffer(file_buffer&& source) { operator=(move(source)); }
| ^
| std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_buffer(file_buffer&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_map(file_map&& source) { operator=(move(source)); }
| ^
| std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_map(file_map&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
10 | operator=(forward(source));
| In file included from ../ruby/ruby.cpp:1:
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 ^
| std::
:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_buffer(file_buffer&& source) { operator=(move(source)); }
| ^
| std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
10 | operator=(forward(source));
| ^
| std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:8:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_map(file_map&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/memory/memory.cpp: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.hpp1:
In file included from :3:
../nall/file-buffer.hpp:32:49./fc/fc.hpp:6:
In file included from : warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
./emulator/emulator.hpp: 32 | fi13:
In file included from ../nall/image.hpp:169:
../nall/image/utility.hpp:176:13le_bu: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
ffe 176 | r(fileoperator=(_bumove(ffer&&outp source) ut){ op);
| ^
| std::
erator=(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/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:15:
In file included from ../nall/random.hpp:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
105 | ChaCha20(HChaCha20(key, nonce).key(), nonce >> 128, counter) {
| ^~~~~
../nall/arithmetic/natural.hpp:18:24: note: candidate constructor [with T = nall::uint256_t]
18 | template Pair(const T& source) { _set(*this, source); }
| ^
../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
4 | #define Pair DeclareType(PairBits)
| ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'
2 | #define DeclareType(Size) ConcatenateType(Size)
| ^
../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
1 | #define ConcatenateType(Size) uint##Size##_t
| ^
:288:1: note: expanded from here
288 | 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:15:
In file included from ../nall/random.hpp:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
105 | ChaCha20(HChaCha20(key, nonce).key(), nonce >> 128, counter) {
| ^~~~~
../nall/arithmetic/natural.hpp:18:24: note: candidate constructor [with T = nall::uint256_t]
18 | template Pair(const T& source) { _set(*this, source); }
| ^
../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
4 | #define Pair DeclareType(PairBits)
| ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'
2 | #define DeclareType(Size) ConcatenateType(Size)
| ^
../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
1 | #define ConcatenateType(Size) uint##Size##_t
| ^
:288:1: note: expanded from here
288 | uint128_t
| ^
../nall/arithmetic/natural.hpp:21:24: note: candidate function [with T = nall::uint128_t]
21 | template operator T() const { T value; _get(*this, value); return value; }
| ^
../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
90 | HChaCha20(uint256_t key, uint128_t nonce) : ChaCha20(key, nonce >> 64, nonce >> 0) {
| ^
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_buffer(file_buffer&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_buffer(file_buffer&& source) { operator=(move(source)); }
| ^
| std::
In file included from ../ruby/ruby.cpp:1:
In file included from ../ruby/ruby.hpp:8:
In file included from ../nall/image.hpp:163:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
10 | operator=(forward(source));
| ^
| std::
In file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:5:
../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_map(file_map&& source) { operator=(move(source)); }
| ^
| std::
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:24:
In file included from ../nall/vfs.hpp:3:
In file included from ../nall/vfs/vfs.hpp:70:
In file included from ../nall/vfs/fs/cdrom.hpp:4:
In file included from ../nall/cd.hpp: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)In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from
./emulator/emulator.hpp 32In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:13:
In file included from ../nall/image.hpp::6:
In file included from ./emulator/emulator.hpp5:
../nall/file-map.hpp:32::13:
In file included from ../nall/image.hpp43: | output[0] warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
:5:
= 32 | file_map(fil ../nall/file-map.hpp:32:43: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e_map&&s 32 | file_map(file_map&& source) { ope souurmrce) { opator=(move(source)); }
eIn file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp:24:
>| ^
| std::
In file included from ../nall/vfs.hpp> 0;
r:3:
In file included from ../nall/vfs/vfs.hpp:70:
In file included from ../nall/vfs/fs/cdrom.hpp| a ^t
or=(:../nall/cd/edc.hppm:ove32(:s9our4:
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')
ce) );32 | : }
note: | built-in candidate operator[](const unsigned char *, int) ^
ou
tp../nall/cd/edc.hpput[0] = sum | std::
:32:>9> 0;
| ~~~~~~^~
:../nall/array-span.hpp:28: 15: note: note: candidate function
built-in candidate operator[](volatile unsigned char *, int) 28 |
inline ../nall/cd/edc.hppauto: ope32rator[](uint index): 9-> T:& { return (T&)super::opera tor[](indenote: xbuilt-in candidate operator[](const volatile unsigned char *, int));
}
| ^
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](unsigned char *, int)
32 | output[0] =../nall/cd/edc.hpp sum >> 0;
| ^
:../nall/cd/edc.hpp33: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)
:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and '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[133] = sum >> | 8;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
o 28 | inline auto uoperator[](uint index) -> T& { return (T&)stuper::operator[](index); }
p | ^
../nall/cd/edc.hppu:33:9: note: built-in candidate operator[](unsigned char *, int)
33 | t 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)
1../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](const volatile unsigned char *, int)
] = sum ../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 | 8 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] = su m >> 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../nall/array-span.hpp:34:9: note: built-in candidate operator[](const volatile unsigned char *, int)
:28:15: ../nall/cd/edc.hpp:35note: :9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
candidate function35 | outpu
t[3] = sum >> 24;
| ~~~~~~^~
28../nall/array-span.hpp:28:15: note: candidate function
28 | i | nline auto operator[] (uint index) -> T& { return (T&)super::operatori[](index); }
| ^
n../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](unsigned char *, int)
35 | outpult[3] = sum >> 24;
i| ^
n../nall/cd/edc.hpp:35e: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)
auto operator[](uint index) -> T& { return (T&)superIn file included from fc/interface/interface.cpp:1:
In file included from ./fc/fc.hpp:::operator[](index)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(sIn file included from ../nall/cd/edc.hpp o../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]
ur} 176ce));
| ^
| std:: | operator=(move
(
:out 53put))| :13: error: ;
| ^use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int') ^
| std::
53 | i
f(compare[0../nall/cd/edc.hpp] != uint8:_t(sum >> 0)) return fals33e;
| ~~~~~~~^~
:../nall/array-view.hpp:469:15: note: candidate function
46 | inline: au to operatnote: or[](uint inbuilt-in candidate operator[](unsigned char *, int)dex) 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 fals e;
| ^
../nall/cd/edc.hpp33:53:13: note: built-in candidate operator[](const volatile unsigned char *, int)
| output../nall/cd/edc.hpp:54:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
[ 54 | 1if(compare[1] != uint8_t(sum >> 8)) return false;
| ~~~~~~~^~
]../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto op=erator[](uint index ) const -s> const Tu& {
| ^
m../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)
8;
| ^
../nall/cd/edc.hpp:55:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')../nall/cd/edc.hpp
55 | :33 if(c:ompare[2] != uint8_t(sum >> 196)) return f:alse;
| ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
46 | note: inline abuilt-in candidate operator[](const unsigned char *, int)uto op
erator[](u../nall/cd/edc.hppint index) const: -> 33const T& {
| ^
:../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const unsigned char *, int)
55 | if(compare[2] != ui9nt8:_t(sum >> 16)) note: return false;
| ^
built-in candidate operator[](volatile unsigned char *, int)../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:33:9:../nall/cd/edc.hpp:56:13 note: : error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
built-in candidate operator[](const volatile unsigned char *, int) 56 | if(compare[3
] != uint8_t(sum >> 24)) return false;
| ~~~~~~~^~
../nall/cd/edc.hpp../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto operator[](ui:nt index) const -> const T& {
| ^
34../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const unsigned char *, int)
56 | i:f(compare[3] != uint8_9t(sum >> 24):) r eturn false;
| ^
../nall/cd/edc.hpp:56error: :13: note: built-in candidate operator[](const volatile unsigned char *, int)
use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
34 | output[2] = sum >> 16;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](unsigned char *, int)
34 | output[2] = sum >> 16;
| ^
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
35 | output[3] = sum >> 24;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](unsigned char *, int)
35 | output[3] = sum >> 24;
| ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:53:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
53 | if(compare[0] != uint8_t(sum >> 0)) return false;
| ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto operator[](uint index) const -> const T& {
| ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const unsigned char *, int)
53 | if(compare[0] != uint8_t(sum >> 0)) return false;
| ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:54:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
54 | if(compare[1] != uint8_t(In file included from fc/system/system.cpp:1:
In file included from sum >> ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13 8)) In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp::
In file included from ../nall/image.hpp6r:
In file included from ./emulator/emulator.hpp::163:
../nall/image/core.hpp:10:13: warning: eunqualified call to 'std::forward' [-Wunqualified-std-cast-call]13tu
:
In file included from ../nall/image.hpprn false;
| ~~~~~~~^~
:163:
../nall/image/core.hpp:../nall/array-view.hpp:46:15:1010 | : 13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
note: o 10 | operator=(forward(source))candidate function
;
| ^
| std::
46 | ipnelrine auto opaetrator[o]r(uint ind=e(x) confst o-r>w caonrstd T& {
| ^
<../nall/cd/edc.hppi:m54:13: note: built-in candidate operator[](const unsigned char *, int)
54 | if(caogmpare[e1] >!(= suint8_t(sumo u>> 8)r)c return ef)alse;
| ^
../nall/cd/edc.hpp:54):13: ;note:
built-in candidate operator[](const volatile unsigned char *, int)
| ^
| std::
../nall/cd/edc.hpp:55:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
55 | if(compare[2] != uint8_t(sum >> 16)) return false;
| ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto operator[](uint index) const -> const T& {
| ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const unsigned char *, int)
55 | if(compare[2] != uint8_t(sum >> 16)) return false;
| ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:56:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
56 | if(compare[3] != uint8_t(sum >> 24)) return false;
| ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto operator[](uint index) const -> const T& {
| ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const unsigned char *, int)
56 | if(compare[3] != uint8_t(sum >> 24)) return false;
| ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const volatile unsigned char *, int)
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:10:
In file included from ../nall/directory.hpp:3:
In file included from ../nall/file.hpp:3:
../nall/file-buffer.hpp:32:49: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
32 | file_buffer(file_buffer&& source) { operator=(move(source)); }
| ^
| std::
In file included from emulator/emulator.cpp:1:
In file included from ./emulator/emulator.hpp: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)
In file included from fc/interface/interface.cpp:1:
../nall/cd/session.hpp:172:10: note: built-in candidate operator[](const volatile unsigned char *, int)
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:../nall/cd/session.hpp:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
176 | 173:10: error: operause of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
tor=(m 173 | ove(out qput))[6] =;
| ^ 0x00
| std::
;
| ~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/session.hpp:173:10: note: built-in candidate operator[](unsigned char *, int)
173 | q[6] = 0x00;
| ^
../nall/cd/session.hpp:173:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:173:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:173:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:175:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
175 | q[7] = BCD::encode(msf.minute);
| ~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/session.hpp:175:10: note: built-in candidate operator[](unsigned char *, int)
175 | q[7] = BCD::encode(msf.minute);
| ^
../nall/cd/session.hpp:175:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:175:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:175:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:176:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
176 | q[8] = BCD::encode(msf.second);
| ~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](unsigned char *, int)
176 | q[8] = BCD::encode(msf.second);
| ^
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/session.hpp:177:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
177 | q[9] = BCD::encode(msf.frame);
| ~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](unsigned char *, int)
177 | q[9] = BCD::encode(msf.frame);
| ^
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](const volatile unsigned char *, int)
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from fc/memory/memory.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp: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 << 4In file included from fc/interface/interface.cpp: | tr1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:15:
In file included from ack.a../nall/random.hpp:9:
../nall/cipher/chacha20.hppddr:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguousess <
< 0; 105 |
| ~^~
../nall/array-span.hpp:28:15ChaCh: note: candidate function
a20(HChaCha20(k 28 | ey, nonce). inline autkey(),o operator[](uint index) -> T& { return (T&)super::operator[](in denxonce >> 128, counter) {
| ^~~~~
); }
| ^
../nall/arithmetic/natural.hpp:../nall/cd/session.hpp:166:10: note: built-in candidate operator[](unsigned char *, int)
18 166 | q[0] = track.control << 4 |:24: note: candidate constructor [with T = nall::uint256_t]
track 18 | template Pair(const T& source) { _set(*this,.add soresurces <); < 0}
;
| ^
| ^
../nall/arithmetic/natural.hpp:../nall/cd/session.hpp:4:166:14: note: expanded from macro 'Pair'
10: 4 | note: built-in candidate operator[](const unsigned char *, int)
#de../nall/cd/session.hpp:166fin:10:e Pair De note: built-in candidate operator[](volatile unsigned char *, int)clar
e../nall/cd/session.hpp:166Typ:10:e(P note: built-in candidate operator[](const volatile unsigned char *, int)
airBits)
| ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'../nall/cd/session.hpp:167:10
: 2 | error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
#d 167 | efi ne Dec qlar[1]eTy = pe(0x0Siz0;
e) | ~^~Con
cat../nall/array-span.hpp:28ena:15:teTy note: candidate functionpe(S
i 28 | ze) i
| nline ^
../nall/arithmetic/natural.hpp:1aut:31:o o note: expanded from macro 'ConcatenateType'pera
to 1 | #r[](uint inddefine Concex) -> T& { return (T&)suatepernat::oeTyperpe(atoSizr[]e) (inuintde##SIn file included from xize)##; _t
| ^}
fc/controller/controller.cpp:1
: | ^:
288In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:169:
../nall/cd/session.hpp../nall/image/utility.hpp::167176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: 176 | : 10operat:or=1(move(output)) ;note:
| ^
| std::
: note: built-in candidate operator[](unsigned char *, int)
167 | expanded from here
288 | ui nt1 In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
q[28_t1] =
| 0In file included from ../nall/image.hpp:x00;
^
5:
| ../nall/file-map.hpp:32:43 ^: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
../nall/arithmetic/natural.hpp :32 | fi21le_
map(file_map&& so:u24rce) { :o pnote: erator=(move(source)); }
| ^
| std::
candidate function [with T = nall::uint128_t]
21 | te../nall/cd/session.hpp:167:mpl10: ate: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)
operator T() const { T value; _get(*this, value); return value; }
../nall/cd/session.hpp| :168: ^
10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')../nall/cipher/chacha20.hpp
:90 168 | :38: note: passing argument to parameter 'nonce' here
90 | q[ HCh2] aCha= B20(CD:uint:en256_codt ke(tey,rac uikIDnt1);
28_ | t n ~^~
onc../nall/array-span.hpp:28e) :15:: Ch note: candidate functionaCh
a 28 | 20(k iey,nli none nce aut>> 6o op4, neraonce >tor> 0[]() {uint
| in ^
dex) -> 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)
In file included from fc/controller/controller.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../nall/cd/session.hpp:170:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
| Ch 170 | aCha 20(HChaCha20(keyq, nonc[e3).key(), no]nce >> 128 , counter) {
= | ^~~~~
BC../nall/arithmetic/natural.hpp:18:24: note: candidate constructor [with T = nall::uint256_t]
D 18 | template P:air(econstn T& source) { _set(*this, scoource); d}
| ^
e../nall/arithmetic/natural.hpp:4:14:( note: expanded from macro 'Pair'
4 | #defimsne Pair DfeclareType(PairBits)
| ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'
. 2 | #demfine DeclarieType(Size) ConcatenateType(Size)
| ^
n../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
u1 | #deftine ConcateneateType(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]
../nall/array-span.hpp 21 | template opera:t28or T() co:nst { T15 value; _get(*this, v:alue); retunote: rcandidate functionn valu
e; }
| ^
../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
2890 | HChaCha20(uint256_t | key, uint1 28_t nonce) : ChaCha 20(key, nonce >> 64, nonce >> 0) {
| ^
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 | inlineIn file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:163 auto operator[](uint:
../nall/image/core.hpp:10:13: warning: unqualified call to 'std::forward' [-Wunqualified-std-cast-call]
i 10 | operator=(fonrdward(s)ourc e));-
| ^>
| std::
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/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:13:
In file included from ../nall/image.hpp:169:
../nall/image/utility.hpp:176:13: warning: unqualified call to 'std::move' [-Wunqualified-std-cast-call]
176 | operator=(move(output));
| ^
| std::
In file included from fc/system/system.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:15:
In file included from ../nall/random.hpp:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
105 | ChaCha20(HChaCha20(key, nonce).key(), nonce >> 128, counter) {
| ^~~~~
../nall/arithmetic/natural.hpp:18:24: note: candidate constructor [with T = nall::uint256_t]
18 | template Pair(const T& source) { _set(*this, source); }
| ^
../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
4 | #define Pair DeclareType(PairBits)
| ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'
2 | #define DeclareType(Size) ConcatenateType(Size)
| ^
../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
1 | #define ConcatenateType(Size) uint##Size##_t
| ^
:288:1: note: expanded from here
288 | uint128_t
| ^
../nall/arithmetic/natural.hpp:21:24: note: candidate function [with T = nall::uint128_t]
21 | template operator T() const { T value; _get(*this, value); return value; }
| ^
../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
90 | HChaCha20(uint256_t key, uint128_t nonce) : ChaCha20(key, nonce >> 64, nonce >> 0) {
| ^
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:24:
In file included from ../nall/vfs.hpp:3:
In file included from ../nall/vfs/vfs.hpp:70:
In file included from ../nall/vfs/fs/cdrom.hpp:4:
In file included from ../nall/cd.hpp:28:
../nall/cd/edc.hpp:32:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
32 | output[0] = sum >> 0;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](unsigned char *, int)
32 | output[0] = sum >> 0;
| ^
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:32:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:33:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
33 | output[1] = sum >> 8;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](unsigned char *, int)
33 | output[1] = sum >> 8;
| ^
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:34:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
34 | output[2] = sum >> 16;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](unsigned char *, int)
34 | output[2] = sum >> 16;
| ^
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:34:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
35 | output[3] = sum >> 24;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](unsigned char *, int)
35 | output[3] = sum >> 24;
| ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:53:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
53 | if(compare[0] != uint8_t(sum >> 0)) return false;
| ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto operator[](uint index) const -> const T& {
| ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const unsigned char *, int)
53 | if(compare[0] != uint8_t(sum >> 0)) return false;
| ^
../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:54:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
54 | if(compare[1] != uint8_t(sum >> 8)) return false;
| ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto operator[](uint index) const -> const T& {
| ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const unsigned char *, int)
54 | if(compare[1] != uint8_t(sum >> 8)) return false;
| ^
../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:55:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
55 | if(compare[2] != uint8_t(sum >> 16)) return false;
| ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto operator[](uint index) const -> const T& {
| ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const unsigned char *, int)
55 | if(compare[2] != uint8_t(sum >> 16)) return false;
| ^
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
../nall/cd/edc.hpp:56:13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
56 | if(compare[3] != uint8_t(sum >> 24)) return false;
| ~~~~~~~^~
../nall/array-view.hpp:46:15: note: candidate function
46 | inline auto operator[](uint index) const -> const T& {
| ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const unsigned char *, int)
56 | if(compare[3] != uint8_t(sum >> 24)) return false;
| ^
../nall/cd/edc.hpp:56:13: note: built-in candidate operator[](const volatile unsigned char *, int)
In file included from fc/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp: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/cartridge/cartridge.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp:15:
In file included from ../nall/random.hpp:9:
../nall/cipher/chacha20.hpp:105:27: error: conversion from 'uint192_t' (aka 'nall::uint256_t') to 'uint128_t' is ambiguous
105 | ChaCha20(HChaCha20(key, nonce).key(), nonce >> 128, counter) {
| ^~~~~
../nall/arithmetic/natural.hpp:18:24: note: candidate constructor [with T = nall::uint256_t]
18 | template Pair(const T& source) { _set(*this, source); }
| ^
../nall/arithmetic/natural.hpp:4:14: note: expanded from macro 'Pair'
4 | #define Pair DeclareType(PairBits)
| ^
../nall/arithmetic/natural.hpp:2:27: note: expanded from macro 'DeclareType'
2 | #define DeclareType(Size) ConcatenateType(Size)
| ^
../nall/arithmetic/natural.hpp:1:31: note: expanded from macro 'ConcatenateType'
1 | #define ConcatenateType(Size) uint##Size##_t
| ^
:288:1: note: expanded from here
288 | uint128_t
| ^
../nall/arithmetic/natural.hpp:21:24: note: candidate function [with T = nall::uint128_t]
21 | template operator T() const { T value; _get(*this, value); return value; }
| ^
../nall/cipher/chacha20.hpp:90:38: note: passing argument to parameter 'nonce' here
90 | HChaCha20(uint256_t key, uint128_t nonce) : ChaCha20(key, nonce >> 64, nonce >> 0) {
| ^
In file included from fc/controller/controller.cpp:1:
In file included from ./fc/fc.hpp:6:
In file included from ./emulator/emulator.hpp: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.hppIn file included from ../hiro/hiro.cpp:5:
In file included from ../hiro/core/core.cpp:166:10: note: built-in candidate operator[](unsigned char *, int)
166 | q[0] = track.control << 4 | track.a:13ddress :
In file included from ../hiro/core/core.hpp:2:
../nall/any.hpp<< 0;
| ^
:11../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const unsigned char *, int):33: warning:
../nall/cd/session.hpp:166:10unqualified call to 'std::move' [-Wunqualified-std-cast-call]
: note: 11 | anbuilt-in candidate operator[](volatile unsigned char *, int)
y../nall/cd/session.hpp:166:(any&10: note: built-in candidate operator[](const volatile unsigned char *, int)
& source) { operator../nall/cd/session.hpp:167:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
= 167(mo | q[1] = 0x00;
| ~^~
v../nall/array-span.hpp:28:15: note: candidate function
e(sou 28 | inline auto operator[](uint index) -> T& { return (T&)super::oprce)); }
| ^
| std::
erator[](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) -In file included from >fc/interface/interface.cpp T& {: 1return:
(T&)superIn file included from ::ope./fc/fc.hpprator[](index); }
| ^
../nall/cd/session.hpp:170:10: note: built-in candidate operator[](unsigned char *, int)
170 | : q[3] = BCD::encod6e:
(msf.minutIn file included from e);
./emulator/emulator.hpp:24 | ^
:
In file included from ../nall/cd/session.hpp:../nall/vfs.hpp:3:
In file included from 170:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/vfs/vfs.hpp../nall/cd/session.hpp:170:70:
:10: note: built-in candidate operator[](volatile unsigned char *, int)
In file included from ../nall/vfs/fs/cdrom.hpp:4../nall/cd/session.hpp:170:10:
: In file included from note: ../nall/cd.hppIn file included from built-in candidate operator[](const volatile unsigned char *, int):fc/system/system.cpp
28::
../nall/cd/edc.hpp:32:9../nall/cd/session.hpp:1:171:10::
In file included from ./fc/fc.hpp: error: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
6:
In file included from ./emulator/emulator.hpp:24171 | 32 | :
In file included from ../nall/vfs.hpp:3:
In file included from ../nall/vfs/vfs.hpp:70:
In file included from q[../nall/vfs/fs/cdrom.hpp:44:
In file included from ../nall/cd.hpp:28:
] ../nall/cd/edc.hpp:32=:9 : Berror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
CD 32 | ou:tput[0] :eount10 warningpcodes(= sum >> and 20 errors generated.
0;
| ~~~~~~^~
ms../nall/array-span.hpp:28:15: note: candidate function
f 28 | inline auto operator[](uint. index) -> T& {s eretucrn (oT&)super::opernatd);or
[] (i| ndex); ~^~ }
| ^
../nall/array-span.hpp:../nall/cd/edc.hpp:32:289:: note: built-in candidate operator[](unsigned char *, int)
32 | output[0] = sum >> 0;u
t | [0 ^
]../nall/cd/edc.hpp: 32:=9: note: built-in candidate operator[](const unsigned char *, int)
su15: note: candidate function
m../nall/cd/edc.hpp :32>:9: >note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:032:;9: note:
built-in candidate operator[](const volatile unsigned char *, int)
| ~~~~~~^~
../nall/array-span.hpp:../nall/cd/edc.hpp:2833:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
:15: 33note: candidate function |
28 | ouintlipunet [auto1 o]pera to= r[s](umui nt>> i ndex) -> T& 8;{
r e| ~~~~~~^~tu
rn (T&)super../nall/array-span.hpp::28:o:pe15:ra tor[note: ](candidate functionin
dex); 28 } |
| i ^
nl 28 | i../nall/cd/edc.hppi:32:n9e :a note: ubuilt-in candidate operator[](unsigned char *, int)
t 32 | o outpunline autt[0] = sum >> o opero 0ator[](uint index);
| p ^
-> T& ../nall/cd/edc.hpp:32:9e:r note: built-in candidate operator[](const unsigned char *, int)a
../nall/cd/edc.hpp:32:9:t note: {obuilt-in candidate operator[](volatile unsigned char *, int)
returr../nall/cd/edc.hpp:32:9:[n note: built-in candidate operator[](const volatile unsigned char *, int)
](uint i../nall/cd/edc.hpp: (nT&)super33:9::: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
od 33 | eoutppxu) t[e-1] >= suTm >rator[&> 8;
| ~~~~~~^~
]{ (i../nall/array-span.hpp:n28:r15ed: note: candidate function
te 28u | inlixrnne (au)Tto &op;) }
| ^
seruator[]p../nall/cd/session.hpp:171:10: note: built-in candidate operator[](unsigned char *, int)
(uint index) -> 171 | e T & { ret q[4]urn ( Tr= BCD:::encode(msf.s:&)supecond);
er:o | ^:opepreatorr[](
inadex); }
| ^
to../nall/cd/edc.hpp:33:r9: note: built-in candidate operator[](unsigned char *, int)[
33 | ou../nall/cd/session.hpptp:171:ut[1] =] sum >>10: (8;i
n d| ^
e ../nall/cd/edc.hpp:x33:9: note: )built-in candidate operator[](const unsigned char *, int)note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp../nall/cd/edc.hpp:33:;9: note: built-in candidate operator[](volatile unsigned char *, int)
:171../nall/cd/edc.hpp:33:9: }note: built-in candidate operator[](const volatile unsigned char *, int)
:10 | ^
../nall/cd/edc.hpp::../nall/cd/edc.hpp34: :9: 33error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
note: :34 | built-in candidate operator[](volatile unsigned char *, int)
out../nall/cd/session.hpp:171:10:9pu :t[2] =note: subuilt-in candidate operator[](unsigned char *, int)m
note: built-in candidate operator[](const volatile unsigned char *, int)
> > 16;
| ~~~~~~^~
33../nall/array-span.hpp:28:15: | note: candidate function
../nall/cd/session.hpp:172: 10 28 | i: error: nluse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
in 172 | o e ugmake: *** [../nall/GNUmakefile:165: obj/emulator.o] Error 1
tpgmake: *** Waiting for unfinished jobs....
auto operator[](uint index) -> T& ut[1 { return (T&)super:] = sum:ope >> rator[](i ndq[ex5); }
| ^
8;../nall/cd/edc.hpp:34
:9: ] note: built-in candidate operator[](unsigned char *, int)=
34 | output| [2] ^ = sum
>> 16B;
| ^
C../nall/cd/edc.hpp:D34::9:: ../nall/cd/edc.hppnote: :built-in candidate operator[](const unsigned char *, int)
e../nall/cd/edc.hpp:34:9n: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/edc.hpp:co34:9: dnote: built-in candidate operator[](const volatile unsigned char *, int)e
33:9: note: built-in candidate operator[](const unsigned char *, int)
(m../nall/cd/edc.hpp../nall/cd/edc.hppsf:35:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
:. 35f | r outputa[3]33 := sum >m> 294;
| : ~~~~~~^~
e../nall/array-span.hpp: 28:15:note: note: candidate function
built-in candidate operator[](volatile unsigned char *, int) 28 |
inli../nall/cd/edc.hppn:)e auto33 opera:to;r[](u
9int inde:x) -> T& { note: rebuilt-in candidate operator[](const volatile unsigned char *, int)
turn (T&)sup e| r:../nall/cd/edc.hpp:34: ~^~:o9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
perator[ 34 | out
put[../nall/array-span.hpp]2:(index); }] = sum >> 16;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
| 28 | inline auto ^
opera../nall/cd/edc.hpp:35tor[](uin:9: note: built-in candidate operator[](unsigned char *, int)t
index )35 | ->28 T&: output{[3] = 15 return (:T&)su sump >> er::note: 24;candidate functionop
|
^
e rat28o | ../nall/cd/edc.hppr:35:9[](:index note: built-in candidate operator[](const unsigned char *, int)
); i}
n | ^
l../nall/cd/edc.hpp:i34:n9:e note: built-in candidate operator[](unsigned char *, int)
a u34 | t oou tpuot[2] = spum >> e16r;
| a ^
../nall/cd/edc.hpp:35:9:../nall/cd/edc.hpp:34:9 note: : note: built-in candidate operator[](const unsigned char *, int)
built-in candidate operator[](volatile unsigned char *, int)
t../nall/cd/edc.hppo:34r:9[: ]note: built-in candidate operator[](volatile unsigned char *, int)
(u../nall/cd/edc.hpp../nall/cd/edc.hppi:34:9::35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
note: built-in candidate operator[](const volatile unsigned char *, int)
nt inde../nall/cd/edc.hpp:35:9: xerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
) 35 | outp-u>t T[3]& = s{um >> 24 ;
r | ~~~~~~^~
e../nall/array-span.hpp:28t:15: note: candidate functionu
28 | r ninli ne aut(o operTato&r[](uint) suindex)p e-> rT&: :o{ rpe../nall/cd/edc.hpp:53:13:e error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
tu 53 | rn r(T &)supaiftoer::operatorr(co[][](inmp(aredex)i[n0] ; != }
| ^
uint8_../nall/cd/edc.hppdt(sum >> 0)):35:9e:x return fa note: built-in candidate operator[](unsigned char *, int)
lse) ;35 ;
} | | ~~~~~~~^~
o../nall/array-view.hpp utp:46:ut[3] = s15:u| m >> 24;note: candidate function
46 | in
line aut ^| ^
o../nall/cd/edc.hpp:35
ope:ra../nall/cd/session.hpp9: note: :172to:r[](ubuilt-in candidate operator[](const unsigned char *, int)
in../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](volatile unsigned char *, int)
t../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
index) const -> const T& {
10 :| ^
../nall/cd/edc.hpp:53:note: 13: built-in candidate operator[](unsigned char *, int)note: built-in candidate operator[](const unsigned char *, int)
53 | if(compare[0] != uint8_t(sum >>172 0)) return false;
| ^
../nall/cd/edc.hpp:53 | :13: note: built-in candidate operator[](const volatile unsigned char *, int)
q[5]../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] ../nall/cd/edc.hpp:!= 53uint8 :_t(13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
suB 53 | iCf(Dcompa:rm >> :8))e rentuec[rn fod0] != uint8_t(esal(sme;
| ~~~~~~~^~
ums../nall/array-view.hpp: f>.>f r a46:0)15: note: candidate function
) mreturn false e;
| 46 | ) ~~~~~~~^~;
in../nall/array-view.hppline :46auto oper:15: note: candidate function
at or[46](u | ini
t nli inndex)e co auto| operator[](unstint inde ^x -) co> connst ->
st T&co {n
| ^st T& {
../nall/cd/session.hpp | ^
:../nall/cd/edc.hpp../nall/cd/edc.hpp:54:53:17213::13:10 note: built-in candidate operator[](const unsigned char *, int)
:: 54 | if(compare[note: built-in candidate operator[](const unsigned char *, int)
1] 53 | if( note: com!= uint8_t(sum >> pare[built-in candidate operator[](const unsigned char *, int) 8)) return fa0] != uint8l
_t(sum se>;>
| ^
0../nall/cd/edc.hpp:54:../nall/cd/session.hpp)13: note: built-in candidate operator[](const volatile unsigned char *, int):
172:) retu10rn :f../nall/cd/edc.hppalse;
| ^
:55: 13: error: ../nall/cd/edc.hpp:53:13:use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int') note: built-in candidate operator[](const volatile unsigned char *, int)
note: 55 | if(compare../nall/cd/edc.hpp:54:13:built-in candidate operator[](volatile unsigned char *, int) error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
[2] 54 | i!=f(com uinpare[1] != ut8int8_t(
su../nall/cd/session.hppm :>_t172(:sum> >> 1610:)) 8))note: built-in candidate operator[](const volatile unsigned char *, int)r
return false;
| ~~~~~~~^~
eturn ../nall/array-view.hppfal:46:15: note: candidate function
se;
../nall/cd/session.hpp| : ~~~~~~~^~
46 | ../nall/array-view.hpp:46173: inl10i:15:ne auto oper:a note: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')candidate function
t 46 | or[](u
i inli nt ind173enex aut) const -> | c o ope ratoonst r[](uiTnt &ind ex) const {
| ^
-> c ../nall/cd/edc.hppon:54:st 13: note: T&built-in candidate operator[](const unsigned char *, int) {
| ^
../nall/cd/edc.hpp:55:13 54 | i: note: built-in candidate operator[](const unsigned char *, int)
f(qco[mpare 55 | [ In file included from 1] ifc/cartridge/cartridge.cpp:6 != uin]t8_ t(su=m1:
>> 8In file included from ./fc/fc.hpp:f(c6:
In file included from ./emulator/emulator.hppomp0are[2] != uint8_t(sum )) rex:>024:
In file included from ../nall/vfs.hpp:3:
>0In file included from 16)tu) return rnfalse;
| ^
../nall/vfs/vfs.hpp:70:
../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
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../nall/cd/edc.hpp | | o false;:56:
| ^
u13: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
../nall/cd/edc.hpp:54:13: 56note: | built-in candidate operator[](const volatile unsigned char *, int)
tput if(compare[3][0] =! ../nall/cd/edc.hpp:55= uint8_t(:su13su: error: mm > >> use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')24)>
0 ;
)55 retu | | rif(cn ~~~~~~^~o
m fa../nall/array-span.hpp:28:15p: anote: candidate function
r 28 | e[lse2;
| ~~~~~~~^~
i] != ../nall/array-view.hpp:46uintnl ~^~in8
e a_:15uIn file included from tIn file included from to:( ../ruby/ruby.cpp opers:../hiro/hiro.cppanote: :tor[5../nall/array-span.hppu28:
m] :
In file included from :(uint28 inIn file included from >d../ruby/video/video.cpp:>candidate function
:18:
1In file included from ../ruby/video/glx.cpp 15:46 | 6)) return fa: ilsen1:
In file included from ../ruby/video/opengl/opengl.hpp: 21:
../ruby/video/opengl/utility.hpp:73lnote: :15:candidate function;
| ~~~~~~~^~
ine autwarning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
../nall/array-view.hpp:46 o:15: ope../hiro/core/core.cpp:13:
ratonote: candidate function
r[](28 4673 | uIn file included from | ../hiro/core/core.hpp:3 i nt index)inline auto ope cconsrator[](utin | har t ext[liengt nh t l+ 1indi]n;
| ^~~~~~~~~~ex)- co>e
../ruby/video/opengl/utility.hpp:73:15: note: read of non-const variable 'length' is not allowed in a constant expression
constnsa:
In file included from ../nall/chrono.hpp:u T& t../ruby/video/opengl/utility.hpp:{o4:
In file included from o../nall/string.hpp:71:11: note: declared here
t -18:
> const p 71 | T& e GL| ^
In file included from i../nall/primitives.hpp{
nt | ^../nall/cd/edc.hpp:56:lengt13: note: built-in candidate operator[](const unsigned char *, int)
:h../nall/cd/edc.hpp 56 | : = i55:130: note: built-in candidate operator[](const unsigned char *, int)
4:
;
55 | rfa../nall/serializer.hpp | ^
(c ot:o173:42:rmpare if(compar[3] ! warning: [unqualified call to 'std::move' [-Wunqualified-std-cast-call]
e[../ruby/video/opengl/utility.hpp:90:15: 173 | 2] != uinwarning: t8_t(]variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
s 90 | (umu i cnhtseri>> 16)) r alizereturn fals=( uaiisnr tere;
| ^
t8_t(sum >> 24)../nall/cd/edc.hpp:55:ext[13n):ia d retnote: lizleebuilt-in candidate operator[](const volatile unsigned char *, int)rngth &&ur + 1];
e | ^~~~~~~~~~
x
n../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:../nall/cd/edc.hpp: )56: 13s-f11>: ) {error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int'):al o
note: declared here
se; 56 Tpe88 | | if&
( c| GLint l ^
eomn../nall/cd/edc.hpppare :56:13: note: built-in candidate operator[](const volatile unsigned char *, int)
{[gth =3 0;
| ^
] r !=e tuint8_trat(or=(movsum >> u2e(s4r)n) re../ruby/video/opengl/utility.hppt));ur }
n | ^fals
e;
| ~~~~~~~^~
ex)../nall/array-view.hpp: -46:15(::> T101& {:15: warning: note: candidate functionvariable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
| std::
101 | char tTereturn&)s 46 | inline autu (T&)super::oo operappexttor[](uie[lengrratorth +[](indnt 1]ex);i: }
| ^
:../nall/cd/edc.hpp:32:9: onote: built-in candidate operator[](unsigned char *, int)
ndex) con;st -> const T& {
| ^
32 | ../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;
| o ^
utput[../nall/cd/edc.hpp0] := sum 56>> :13: note: built-in candidate operator[](const volatile unsigned char *, int)
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:
../ruby/video/opengl/utility.hppp:note: built-in candidate operator[](const volatile unsigned char *, int)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
e../nall/cd/edc.hpp 99:r33 | a tGLi:9: oerror: ntr lenuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
g 33 | oth = 0;[u
]| ^
tput[1] = sum >> 8;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline (auto operator[](uint indiex)n -> T& { return (T&)supedr::eopexrat)or[; }](index)
; | }
| ^
../nall/cd/edc.hpp:33:9: note: built-in candidate operator[](unsigned char *, int)
^33 | output
[1] ../nall/cd/session.hpp= su:m >> 8;
| ^
../nall/cd/edc.hpp:17333:9: note: :built-in candidate operator[](const unsigned char *, int)
10../nall/cd/edc.hpp:33:9:: note: built-in candidate operator[](volatile unsigned char *, int)note:
../nall/cd/edc.hpp:33:built-in candidate operator[](unsigned char *, int)9: note: built-in candidate operator[](const volatile unsigned char *, int)
173 | ../nall/cd/edc.hpp:34:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
34 | o utput[2] = sum >> 16;
| ~~~~~~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | in line aquto operator[](uint index)[ -> T& { return (T&)super::opera6tor][]( index); }
| ^
=../nall/cd/edc.hpp:34 :9:0 note: built-in candidate operator[](unsigned char *, int)x
34 | output[20] =0 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/session.hpp:173../nall/cd/edc.hpp:34:10:9:: note: built-in candidate operator[](const volatile unsigned char *, int) note:
built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:../nall/cd/edc.hpp:35:173:9: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
10: note: built-in candidate operator[](volatile unsigned char *, int)
35 | output[3] = sum >> 24;
| ~~~~~~^~
../nall/array-span.hpp:28:15:../nall/cd/session.hpp note: candidate function:
28 | inline auto o173per:ato10r[]:(ui nt note: indbuilt-in candidate operator[](const volatile unsigned char *, int)ex)
-> T& { return (T&)super::operator[](index); }
| ^
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](unsigned char *, int)
35 | output[3] =../nall/cd/session.hpp sum >> 24;
| ^:
../nall/cd/edc.hpp175:35::9: note: built-in candidate operator[](const unsigned char *, int)
10../nall/cd/edc.hpp:35::9: note: built-in candidate operator[](volatile unsigned char *, int)error:
../nall/cd/edc.hpp:35:9: note: built-in candidate operator[](const volatile unsigned char *, int)
use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
175 | q[7] = BCD::encode(msf.minute);
| ~^~
../nall/array-span.hpp:28:15: note: candidate function
28 | inline auto operator../nall/cd/edc.hpp:53:13[:]( error: use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')u
53 | i if(compare[0] != nuint8_t(sum >> 0)) return false;
| ~~~~~~~^~
t../nall/array-view.hpp:46: 15: inote: candidate function
n 46 | inline auto dopereatxo)r[](uint index) const - > const T& -{
| ^
>../nall/cd/edc.hpp:53:13: note: built-in candidate operator[](const unsigned char *, int)
53 | T 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)
{ return../nall/cd/edc.hpp:54 :13: error: (use of overloaded operator '[]' is ambiguous (with operand types 'array_view' (aka 'array_view') and 'int')
T 54 | if(&compar)e[1] != suint8_t(sum >> 8)) return false;
| ~~~~~~~^~u
../nall/array-view.hpp:46:15: note: candidate functionp
e46 | inrline :auto op:erator[](uint index) consto -> const Tp& {
| ^
e../nall/cd/edc.hpp:54r:13: note: built-in candidate operator[](const unsigned char *, int)
a 54 | if(compare[1] != uint8_t(sum >> 8))tor return f[alse;
| ^
]../nall/cd/edc.hpp:54:13: note: built-in candidate operator[](const volatile unsigned char *, int)
(index);../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]} != ui
nt8_t(sum >> 16)) return false;
| ~~~~~~~^~
../nall/array-view.hpp:46:15:| note: candidate function
46 | ^ inline
auto op../nall/cd/session.hpperator[](uint index) co:nst -> const T& {
| ^
../nall/cd/edc.hpp175:55:13: note: built-in candidate operator[](const unsigned char *, int)
: 55 | if(c10ompare[2] !=: uint8_t(sum >> 16)) return false;
| ^
note: ../nall/cd/edc.hpp:55:13: note: built-in candidate operator[](const volatile unsigned char *, int)
built-in candidate operator[](unsigned char *, int)
175 | ../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 | in line auto oper ator[](uiqnt index)[ const -> const T& {
| ^
7../nall/cd/edc.hpp:56:13:] note: built-in candidate operator[](const unsigned char *, int)
56 | if(compar e[3] != uint8_t(s=um >> 24)) ret urn false;
| ^
B../nall/cd/edc.hpp:56:13:C note: built-in candidate operator[](const volatile unsigned char *, int)
D::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)
In file included from fc/interface/interface.cpp:1../nall/cd/session.hpp:176:10: note: built-in candidate operator[](volatile unsigned char *, int)
:
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')
../nall/cd/session.hpp:176:10: note: built-in candidate operator[](const volatile unsigned char *, int)
166 | q[0] = track.control << 4 | track.addre../nall/cd/session.hppss :<< 0;
| ~^~
177../nall/array-span.hpp:28:15: note: candidate function
: 28 | i10nline :auto o perator[](uinterror: index) -> Tuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')& { return (T&)super::operator[](index); }
| ^
../nall/cd/session.hpp:166:10: note: built-in candidate operator[](unsigned char *, int)
166 | q[0] = tr ack.177control | << 4 | trac k. address << 0;
| ^
../nall/cd/session.hpp :166 :10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:166:10q:[ note: built-in candidate operator[](volatile unsigned char *, int)
9../nall/cd/session.hpp:166:10: note: built-in candidate operator[](const volatile unsigned char *, int)
] = BCD:../nall/cd/session.hpp:167::10: error: euse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
n 167 | qc[1] o= 0x00;
| ~^~
d../nall/array-span.hpp:28:15: enote: candidate function
28 | inline auto o(permator[](usifnt index) -> T& { return .(T&)sufper::operatror[](indeax); }
| ^
../nall/cd/session.hpp:167m:10: note: built-in candidate operator[](unsigned char *, int)
167 | q[1] = 0xe00;)
; | ^
../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/array-span.hpp../nall/cd/session.hpp:168::10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')28
168 | : q[2]15 = BCD:: :encode(tracnote: kID);
| ~^~
candidate function../nall/array-span.hpp:28:15: note: candidate function
28 | inl
ine auto operator[]( uint index) -> T& { retur28n (T&)super | ::operator[](index); }
| ^
../nall/cd/session.hpp:168:10: note: built-in candidate operator[](unsigned char *, int)
168 | i nq[2] = BCD::encode(trackID);l
| ^
../nall/cd/session.hpp:168i:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:168:n10: note: built-in candidate operator[](volatile unsigned char *, int)
../nall/cd/session.hpp:168e:10: note: built-in candidate operator[](const volatile unsigned char *, int)
auto operator[]../nall/cd/session.hpp:170:10: error: (uuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
i 170 | q[3] = BCD::encode(msf.minute)n;
| ~^~
t../nall/array-span.hpp:28:15: note: candidate function
28 | i inlinne autdo operator[](uint index) -> T&e { return (T&)super::operator[](index); }x
| ^
../nall/cd/session.hpp:170:10: note: built-in candidate operator[](unsigned char *, int)
170 | )In file included from fc/system/system.cpp q[3] = BCD-::e>nco:de(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')
ms 166 | q[0] = track.control << 4 | track.address << 0;
| ~^~
f.minute);
| ^
../nall/array-span.hpp:28:15: note: candidate function
../nall/cd/session.hpp:170:10: note: built-in candidate operator[](const unsigned char *, int)
28 | inline auto operator[](../nall/cd/session.hpp:ui nTt index) -> T& { re170&t:10: note: built-in candidate operator[](volatile unsigned char *, int)u
rn ../nall/cd/session.hpp:170(T:10:&{) note: built-in candidate operator[](const volatile unsigned char *, int) super::ope
ratorr[](ei../nall/cd/session.hpp:171:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
tn udex); }
| ^
r../nall/cd/session.hpp:166:10: 171 | nnote: built-in candidate operator[](unsigned char *, int)(
q[4] T= 166&BCD:: | enco de(msf.sec)onsd)u;p
| ~^~
../nall/array-span.hpp:28e:r 15: note: candidate function
28 | inline auto o:pe ra torq[]:[(uint index) o-> T& { 0return] (T&) supe=r::operator[ ]p(indteex); }
| ^
ra../nall/cd/session.hpp:171c:rk10a.: note: ctbuilt-in candidate operator[](unsigned char *, int)o
r 171 | o [n q[4] = B]CD:t:enco(drieon(msldf.seco n' (aka 'array_span') and 'int')
s 172 | q[5] = BC 10: T& { retu rn (T&)s note: ubuilt-in candidate operator[](const unsigned char *, int) per::
operator../nall/cd/session.hpp[](index); }
q | ^
:../nall/cd/session.hpp:172:10:166 note: built-in candidate operator[](unsigned char *, int)
172 | q[5] := B10CD::e[:9 ncnote: o]de(msfbuilt-in candidate operator[](volatile unsigned char *, int).fr
ame../nall/cd/session.hpp);
| : ^
=166../nall/cd/session.hpp :172::10: note: built-in candidate operator[](const unsigned char *, int)B
../nall/cd/session.hpp:172:10: Cnote: built-in candidate operator[](volatile unsigned char *, int)
10../nall/cd/session.hpp:172:10:: note: built-in candidate operator[](const volatile unsigned char *, int)
note: built-in candidate operator[](const volatile unsigned char *, int)D::
../nall/cd/session.hpp:173:10: error: euse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
n 173 | In file included from c fc/cartridge/cartridge.cpp :1:
In file included from ./fc/fc.hpp:6:
ode(m../nall/cd/session.hpp : s q[6] In file included from = 0fx00;
.| ~^~
f./emulator/emulator.hpp:24:
In file included from ../nall/vfs.hpp:3:
In file included from r../nall/vfs/vfs.hpp:70:
../nall/array-span.hpp:28ame:15: note: candidate function)
In file included from ../nall/vfs/fs/cdrom.hpp:4 16728 | in:
In file included from ../nall/cd.hpp:;:line 31:
../nall/cd/session.hpp10::auto op
166:10: erator[error: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')](uint inde
xuse of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') ) -> | T& { return (T ^166
| &)super::operator[](i../nall/cd/session.hpp q[0]ndex);: = trac177k.c }
o | ^ntrol << 4 167
| ../nall/cd/session.hpp:173:10: note: built-in candidate operator[](unsigned char *, int)
| 173 | track.address << 0;
| ~^~
../nall/array-span.hpp:28:15: note: candidate function:q[610
] = 0x00; 28 |
| ^
:../nall/cd/session.hpp: 173:10: note: note: built-in candidate operator[](const unsigned char *, int)
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:inl../nall/cd/session.hpp10in: note: built-in candidate operator[](const volatile unsigned char *, int)
e aut o op erato :r[](u ../nall/cd/session.hpp:i177175:10: note: built-in candidate operator[](volatile unsigned char *, int)
:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
nt ind 175 | q[7] = e x) BCD:-> q:encT&ode { [(msretuf1.mrn inut(T&e))su;]
pe | ~^~
r:../nall/array-span.hpp:28::operat15: note: candidate function
or[ 28 | ](i index);nlin }
e= au | ^ to
0../nall/cd/session.hppope:166xrat:10:or[ note: built-in candidate operator[](unsigned char *, int)
](u 166 | 0i nt i nde x) 0 q-> [0] T& = track;{.c
reontrturno (T l <&)super::| < 4ope |rat tror[ ~^~a](ick.address
ndex<< ../nall/array-span.hpp0;
);: }
| ^ | ^
28../nall/cd/session.hpp../nall/cd/session.hpp:::166175:10:10:: note: built-in candidate operator[](unsigned char *, int)
note: 175 | 15built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:166:10q[:: 7] note: built-in candidate operator[](volatile unsigned char *, int)
= B../nall/cd/session.hpp:166:10:CD: note: built-in candidate operator[](const volatile unsigned char *, int)
:encode(msf.minut../nall/cd/session.hpp: 167note: :candidate functione10:
);
error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') | 28../nall/cd/session.hpp
| ^
:177../nall/cd/session.hpp:175:10: note: built-in candidate operator[](const volatile unsigned char *, int)
:10: note: 167 | built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:175 :10: q note: built-in candidate operator[](volatile unsigned char *, int)[1]
=../nall/cd/session.hpp:175 0x:10:00; note: built-in candidate operator[](const volatile unsigned char *, int)
fatal error: too many errors emitted, stopping now [-ferror-limit=]
| ~^~
../nall/array-span.hpp:../nall/cd/session.hpp28i:15:n note: candidate function
:176 28 | :10: inl ine auerror: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
lt o ope176 | i rator [](q[8ui] =nt BCD:ind:enex)cno ->de( T&emsf { re.asecoturn nd);
| ~^~u
(../nall/array-span.hpp:28T&)s:15: note: upcandidate function
etro ::28 | opo inerator[](index); p}
| ^
e../nall/cd/session.hpp:167:10: ratnote: built-in candidate operator[](unsigned char *, int)
167 | q[1]lione ra[ = 0x]00;uto o
perato(| ^
r[u../nall/cd/session.hpp](u:167:iint indnex) t- 10> iT& {n return (T: note: built-in candidate operator[](const unsigned char *, int)
&../nall/cd/session.hpp:167:)d10: super:note: built-in candidate operator[](volatile unsigned char *, int)
:op../nall/cd/session.hpp:167ereatxor[](index); }
:10: note: built-in candidate operator[](const volatile unsigned char *, int)
| ^
)../nall/cd/session.hpp:176 ../nall/cd/session.hpp:168-:10:10:: note: built-in candidate operator[](unsigned char *, int) error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
176> | 168T | & qq[8] = [BC{D::encode(m2sf. secrond);
| ^
e] t../nall/cd/session.hpp:176:u=10: note: built-in candidate operator[](const unsigned char *, int)
rBCD::../nall/cd/session.hpp:176enc:10: oden(tranote: built-in candidate operator[](volatile unsigned char *, int)
c../nall/cd/session.hpp:(176:10:kID);
T| ~^~
note: ../nall/array-span.hpp:&28built-in candidate operator[](const volatile unsigned char *, int)
):15: note: candidate function
s 28../nall/cd/session.hpp: | 177:10u: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int') in
linep au 177 | to ope q[9] =rator[ BCD::encode(msf.fra](umee);
| ~^~
ri../nall/array-span.hppnt::28:15: note: candidate function:
inde x28 | ) - oi> T& {p retnurn leine (T&rauto aotperator)su[](uper::iopoeratnt inor[dex) -> T& {](in retdexurn (); }
| Tr ^
&../nall/cd/session.hpp:168)su:10:[ note: built-in candidate operator[](unsigned char *, int)
per::op 168 | ]e( rati or[]( q[2]index =); BC}
D::en | ^
cn../nall/cd/session.hpp:177odde(traeckID:10: note: built-in candidate operator[](unsigned char *, int));
| ^
../nall/cd/session.hppx :168):;177 | 10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:168: 10: q[9note: built-in candidate operator[](volatile unsigned char *, int)
] =../nall/cd/session.hpp: 168:10: } BCD::encode(ms
note: f.frambuilt-in candidate operator[](const volatile unsigned char *, int)
e);
| ^
../nall/cd/session.hpp:177:10: note: built-in candidate operator[](const unsigned char *, int)|
../nall/cd/session.hpp ^:177:10../nall/cd/session.hpp: note: built-in candidate operator[](volatile unsigned char *, int)
:../nall/cd/session.hpp:177../nall/cd/session.hpp:10:170:10: note: built-in candidate operator[](const volatile unsigned char *, int)
error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
: 170 | 167 q[3]: = 10:B fatal error: too many errors emitted, stopping now [-ferror-limit=]
note: CD::encode(msf.minute);
| ~^~
built-in candidate operator[](unsigned char *, int)../nall/array-span.hpp:28:
15 : note: candidate function
167 28 | inline a | uto operator []( uin t i nde x) -> T& { r eturn (T&)super::operator[](index); }
| ^
q../nall/cd/session.hpp:170[:10: note: built-in candidate operator[](unsigned char *, int)
170 | 1] = 0x q[3] = BCD::encode(msf.minute);
| ^
0../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)
0../nall/cd/session.hpp:170:10: note: built-in candidate operator[](const volatile unsigned char *, int)
;
| ^
../nall/cd/session.hpp:167../nall/cd/session.hpp:171::10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')10: note:
built-in candidate operator[](const unsigned char *, int)171 |
../nall/cd/session.hpp q[:4] = BCD:167:en:cod10e(msf.second);
| ~^~
:../nall/array-span.hpp:28 :note: built-in candidate operator[](volatile unsigned char *, int)
15: note: candidate function
../nall/cd/session.hpp 28 | inline auto operator[](uint index) -> T& { return (T&:)super::operator[](index); }
| ^
167../nall/cd/session.hpp:171:10: note: built-in candidate operator[](unsigned char *, int):
10: note: built-in candidate operator[](const volatile unsigned char *, int) 171 |
q[4] = BCD::encode(msf.se../nall/cd/session.hppc:ond);
| ^
168../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)
10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
../nall/cd/session.hpp:172:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
172168 | | q[5] = BCD:: encode (msf.frame);
| ~^~
q[2]../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)
B 172C | q[5] = BCDD::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)e
ncode(t../nall/cd/session.hpp:173:10:r error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')a
173 | c q[6k] = 0x00I;
| ~^~
D../nall/array-span.hpp:28:15: note: candidate function
28 | inlin)e auto op;erator[](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/array-span.hpp
| ^
../nall/cd/session.hpp:173::10: note: built-in candidate operator[](const unsigned char *, int)
28../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)15
: note: candidate function
28 | in../nall/cd/session.hpp:175:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
l 175 | i q[n7] = BCDe::encode(msf.minute);
| ~^~a
../nall/array-span.hpp:u28:15: note: candidate function
t 28 | inoline auto operat or[](uint index) -> T& { return (T&)super::operator[](index); }
| ^
o../nall/cd/session.hppp:175:10: note: built-in candidate operator[](unsigned char *, int)
e 175 | r q[7] = BCD::encode(msf.minute)a;
| ^
t../nall/cd/session.hpp:175:10:o note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:175:r10: 10[note: built-in candidate operator[](volatile unsigned char *, int)
]../nall/cd/session.hpp:175:10:( warningunote: built-in candidate operator[](const volatile unsigned char *, int)
s and 20int errors generated.
../nall/cd/session.hpp:176i:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
n 176 | d q[8] = BCD::encode(msf.second);
| ~^~
../nall/array-span.hpp:28:15: note: candidate function
e 28 | inline auto operator[](uint index) -> T& { return (T&)super::operator[](index)x;) }
| ^
-../nall/cd/session.hpp:176> :10: note: built-in candidate operator[](unsigned char *, int)
T 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)
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: gmake: *** [../nall/GNUmakefile:165: obj/fc-memory.o] Error 1
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 operato../nall/cd/session.hpp:177:10: error: use of overloaded operator '[]' is ambiguous (with operand types 'array_span' (aka 'array_span') and 'int')
r[](uint 177 | qindex)[9] = -> T& BCD::encode(msf.frame);
| ~^~
../nall/array-span.hpp:28:15: note: candidate function{
28 | inline aut o operrator[](uint eindtex) -> T&u r{ return (T&)supner::ope rator[](in(dex);T }
| ^&
)../nall/cd/session.hpp:177:10: note: built-in candidate operator[](unsigned char *, int)
s u177 | p e q[9] = BCrD::enco:de(m:sf.foramep);
e| ^
r../nall/cd/session.hpp:177:10: note: built-in candidate operator[](const unsigned char *, int)
../nall/cd/session.hpp:177:a10t: note: built-in candidate operator[](volatile unsigned char *, int)o
../nall/cd/session.hpp:r177:10: note: built-in candidate operator[](const volatile unsigned char *, int)
[](index); }
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
../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
MidnightBSD Magus