Skip to content

Instantly share code, notes, and snippets.

@r-rmcgibbo
Created May 19, 2021 02:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r-rmcgibbo/fc8187f19acd8c09071cf0fdf123f9e1 to your computer and use it in GitHub Desktop.
Save r-rmcgibbo/fc8187f19acd8c09071cf0fdf123f9e1 to your computer and use it in GitHub Desktop.
system: x86_64-linux | build_time: 13 minutes | https://github.com/NixOS/nixpkgs/pull/123607
This file has been truncated
pps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Quests.cpp:7:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Quests.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/Functions/RecordsDynamic.cpp.o
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:4:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/./components/openmw-mp/Base/BaseStructs.hpp:9,
from /build/source/./components/openmw-mp/Base/BaseWorldstate.hpp:17,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:2:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Player/PlayerPacket.hpp:6,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:6,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:4:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/./components/openmw-mp/Base/BaseStructs.hpp:9,
from /build/source/./components/openmw-mp/Base/BaseWorldstate.hpp:17,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:2:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Player/PlayerPacket.hpp:8,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:6,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:4:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/./components/openmw-mp/Base/BaseStructs.hpp:9,
from /build/source/./components/openmw-mp/Base/BaseWorldstate.hpp:17,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:2:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Object/ObjectPacket.hpp:8,
from /build/source/./components/openmw-mp/Controllers/ObjectPacketController.hpp:6,
from /build/source/./apps/openmw-mp/Networking.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:4:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/./components/openmw-mp/Base/BaseStructs.hpp:9,
from /build/source/./components/openmw-mp/Base/BaseWorldstate.hpp:17,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:2:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/RecordsDynamic.cpp:6:
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/Functions/Server.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:8:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Server.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:8:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Server.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:8:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Server.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/Server.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:1:
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:9:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Server.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
/build/source/apps/openmw-mp/Script/Functions/Server.cpp: In static member function 'static void ServerFunctions::Kick(short unsigned int)':
/build/source/apps/openmw-mp/Script/Functions/Server.cpp:37:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
37 | mwmp::Networking::getPtr()->kickPlayer(player->guid);
| ^
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Server.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:9:
/build/source/./apps/openmw-mp/Networking.hpp:22:44: note: initializing argument 1 of 'void mwmp::Networking::kickPlayer(RakNet::RakNetGUID, bool)'
22 | void kickPlayer(RakNet::RakNetGUID guid, bool sendNotification = true);
| ~~~~~~~~~~~~~~~~~~~^~~~
/build/source/apps/openmw-mp/Script/Functions/Server.cpp: In static member function 'static const char* ServerFunctions::GetIP(short unsigned int)':
/build/source/apps/openmw-mp/Script/Functions/Server.cpp:119:91: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
119 | RakNet::SystemAddress addr = mwmp::Networking::getPtr()->getSystemAddress(player->guid);
| ^
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Server.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/Server.cpp:9:
/build/source/./apps/openmw-mp/Networking.hpp:26:67: note: initializing argument 1 of 'RakNet::SystemAddress mwmp::Networking::getSystemAddress(RakNet::RakNetGUID)'
26 | RakNet::SystemAddress getSystemAddress(RakNet::RakNetGUID guid);
| ~~~~~~~~~~~~~~~~~~~^~~~
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/Functions/Settings.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:6:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Settings.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Settings.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:6:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Settings.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/Settings.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:1:
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:7:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Settings.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Settings.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/Functions/Shapeshift.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:6:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:6:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:1:
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:7:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Shapeshift.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/Functions/Spells.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:6:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:6:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:6:
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:7:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Spells.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/Functions/Stats.cpp.o
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:11:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:22,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:11:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Player/PlayerPacket.hpp:6,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:6,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:11:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:22,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:11:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Player/PlayerPacket.hpp:8,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:6,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:11:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:22,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:11:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Object/ObjectPacket.hpp:8,
from /build/source/./components/openmw-mp/Controllers/ObjectPacketController.hpp:6,
from /build/source/./apps/openmw-mp/Networking.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:11:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:22,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/./apps/openmw-mp/Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:11:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Stats.cpp:12:
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/Functions/Timer.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:5:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:5:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:5:
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:8:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Functions/../Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Functions/Cells.hpp:4,
from /build/source/./apps/openmw-mp/Script/ScriptFunctions.hpp:6,
from /build/source/apps/openmw-mp/Script/Functions/Timer.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/API/TimerAPI.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/./Script/Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Script.hpp:12,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Script.hpp:12,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/./Script/Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Script.hpp:12,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Script.hpp:12,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/./Script/Script.hpp:18,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Script.hpp:12,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/API/TimerAPI.cpp:1:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 46%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/API/PublicFnAPI.cpp.o
[ 47%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/LangLua/LangLua.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:7:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:7:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:7:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:6:
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/./Script/Script.hpp:18,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:7:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 47%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/LangLua/LuaFunc.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/./Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:7:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/./Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:7:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/./Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:7:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:6:
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/./Script/Script.hpp:18,
from /build/source/apps/openmw-mp/./Script/API/TimerAPI.hpp:6,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:7:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/Script/LangLua/../Types.hpp:12,
from /build/source/apps/openmw-mp/Script/LangLua/../Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangLua/LangLua.hpp:16,
from /build/source/apps/openmw-mp/Script/LangLua/LuaFunc.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 47%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/Script/LangNative/LangNative.cpp.o
In file included from /build/source/./apps/openmw-mp/Player.hpp:19,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:12:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/./Script/Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.hpp:9,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:10:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/Player/PlayerPacket.hpp:6,
from /build/source/./apps/openmw-mp/Player.hpp:20,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:12:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.hpp:9,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:10:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./apps/openmw-mp/Cell.hpp:12,
from /build/source/./apps/openmw-mp/Player.hpp:21,
from /build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:27,
from /build/source/apps/openmw-mp/./Script/Script.hpp:15,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:12:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/apps/openmw-mp/./Script/Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.hpp:9,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:10:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.hpp:9,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:10:
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/./Script/Script.hpp:18,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:12:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Types.hpp:12,
from /build/source/apps/openmw-mp/./Script/Language.hpp:8,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.hpp:9,
from /build/source/apps/openmw-mp/Script/LangNative/LangNative.cpp:10:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
[ 47%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/processors/ProcessorInitializer.cpp.o
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:3:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:22,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:3:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Player/PlayerPacket.hpp:6,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:6,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:3:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:22,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:3:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Player/PlayerPacket.hpp:8,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:6,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:3:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:22,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:3:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/../Packets/Object/ObjectPacket.hpp:8,
from /build/source/./components/openmw-mp/Controllers/ObjectPacketController.hpp:6,
from /build/source/apps/openmw-mp/./Networking.hpp:6,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:3:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:22,
from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:3:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Script/Script.hpp:12,
from /build/source/apps/openmw-mp/processors/ProcessorInitializer.cpp:4:
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int>' {aka 'int (*)(long long unsigned int (*)(), int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
108 | constexpr ScriptFunctionPointer(Function<R, Types...> addr) : ScriptIdentity(addr), addr(addr) {}
| ^~~~
| |
| Function<int, long long unsigned int (*)(), int> {aka int (*)(long long unsigned int (*)(), int)}
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {long long unsigned int (*)(), int, const char*, __va_list_tag*}; Function<R, Types ...> = int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, long long unsigned int (*)(), int, const char*, __va_list_tag*>' {aka 'int (*)(long long unsigned int (*)(), int, const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {long long unsigned int (*)(), const char*, char, const char*}; Function<R, Types ...> = void (*)(long long unsigned int (*)(), const char*, char, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, long long unsigned int (*)(), const char*, char, const char*>' {aka 'void (*)(long long unsigned int (*)(), const char*, char, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = boost::any; Types = {const char*, __va_list_tag*}; Function<R, Types ...> = boost::any (*)(const char*, __va_list_tag*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<boost::any, const char*, __va_list_tag*>' {aka 'boost::any (*)(const char*, __va_list_tag*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int}; Function<R, Types ...> = void (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int>' {aka 'void (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int}; Function<R, Types ...> = void (*)(int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int>' {aka 'void (*)(int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {int}; Function<R, Types ...> = bool (*)(int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, int>' {aka 'bool (*)(int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {}; Function<R, Types ...> = void (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void>' {aka 'void (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*}; Function<R, Types ...> = void (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*>' {aka 'void (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int>' {aka 'void (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {}; Function<R, Types ...> = unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int>' {aka 'unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {}; Function<R, Types ...> = unsigned char (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char>' {aka 'unsigned char (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int>' {aka 'const char* (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int}; Function<R, Types ...> = double (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int>' {aka 'double (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, short unsigned int>' {aka 'const char* (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, short unsigned int>' {aka 'int (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, short unsigned int>' {aka 'double (*)(unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {unsigned int}; Function<R, Types ...> = bool (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, unsigned int>' {aka 'bool (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int}; Function<R, Types ...> = int (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int>' {aka 'int (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned char}; Function<R, Types ...> = void (*)(unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned char>' {aka 'void (*)(unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double, double}; Function<R, Types ...> = void (*)(double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double, double>' {aka 'void (*)(double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double}; Function<R, Types ...> = void (*)(double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double>' {aka 'void (*)(double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int}; Function<R, Types ...> = void (*)(unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int>' {aka 'void (*)(unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool}; Function<R, Types ...> = void (*)(bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool>' {aka 'void (*)(bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {bool, bool}; Function<R, Types ...> = void (*)(bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, bool, bool>' {aka 'void (*)(bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int>' {aka 'unsigned int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, unsigned int>' {aka 'const char* (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool, bool>' {aka 'void (*)(short unsigned int, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, short unsigned int, unsigned int>' {aka 'unsigned int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int>' {aka 'const char* (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int>' {aka 'int (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int>' {aka 'bool (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, int}; Function<R, Types ...> = void (*)(short unsigned int, int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, int>' {aka 'void (*)(short unsigned int, int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = int (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned char>' {aka 'int (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char, int>' {aka 'void (*)(short unsigned int, unsigned char, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int>' {aka 'void (*)(short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, bool, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, bool, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, bool, bool>' {aka 'void (*)(short unsigned int, const char*, bool, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int, int, bool}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int, int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int, int, bool>' {aka 'void (*)(short unsigned int, const char*, int, int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned char; Types = {short unsigned int}; Function<R, Types ...> = unsigned char (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned char, short unsigned int>' {aka 'unsigned char (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, unsigned int>' {aka 'int (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = bool (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, unsigned int>' {aka 'bool (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned char}; Function<R, Types ...> = void (*)(short unsigned int, unsigned char)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned char>' {aka 'void (*)(short unsigned int, unsigned char)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, const char*, const char*>' {aka 'void (*)(short unsigned int, int, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int, const char*>' {aka 'void (*)(short unsigned int, short unsigned int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int>' {aka 'void (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {}; Function<R, Types ...> = int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int>' {aka 'int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, const char*, unsigned int, int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, const char*, unsigned int, int, double>' {aka 'void (*)(short unsigned int, short unsigned int, const char*, unsigned int, int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, int, double, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, int, double, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, int, double, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {short unsigned int, const char*}; Function<R, Types ...> = bool (*)(short unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, short unsigned int, const char*>' {aka 'bool (*)(short unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = const char* (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, short unsigned int, short unsigned int>' {aka 'const char* (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = int (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, short unsigned int, short unsigned int>' {aka 'int (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, short unsigned int>' {aka 'double (*)(short unsigned int, short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = double (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int, unsigned int>' {aka 'double (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {short unsigned int}; Function<R, Types ...> = double (*)(short unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, short unsigned int>' {aka 'double (*)(short unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double, double>' {aka 'void (*)(short unsigned int, double, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double, double}; Function<R, Types ...> = void (*)(short unsigned int, double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double, double>' {aka 'void (*)(short unsigned int, double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, int, bool, bool, const char*, const char*}; Function<R, Types ...> = void (*)(short unsigned int, int, bool, bool, const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, int, bool, bool, const char*, const char*>' {aka 'void (*)(short unsigned int, int, bool, bool, const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int, const char*, unsigned int, unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, unsigned int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, unsigned int>' {aka 'void (*)(short unsigned int, const char*, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, const char*, int}; Function<R, Types ...> = void (*)(short unsigned int, const char*, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, const char*, int>' {aka 'void (*)(short unsigned int, const char*, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = short unsigned int; Types = {}; Function<R, Types ...> = short unsigned int (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<short unsigned int>' {aka 'short unsigned int (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = unsigned int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = unsigned int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<unsigned int, unsigned int, unsigned int>' {aka 'unsigned int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {unsigned int, unsigned int}; Function<R, Types ...> = int (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, unsigned int, unsigned int>' {aka 'int (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int>' {aka 'void (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, const char*}; Function<R, Types ...> = void (*)(unsigned int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, const char*>' {aka 'void (*)(unsigned int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, double>' {aka 'void (*)(short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, bool}; Function<R, Types ...> = void (*)(short unsigned int, bool)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, bool>' {aka 'void (*)(short unsigned int, bool)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {const char*}; Function<R, Types ...> = bool (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool, const char*>' {aka 'bool (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {const char*, const char*}; Function<R, Types ...> = const char* (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, const char*, const char*>' {aka 'const char* (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {}; Function<R, Types ...> = const char* (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*>' {aka 'const char* (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = bool; Types = {}; Function<R, Types ...> = bool (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<bool>' {aka 'bool (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, const char*}; Function<R, Types ...> = void (*)(const char*, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, const char*>' {aka 'void (*)(const char*, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {const char*, double}; Function<R, Types ...> = void (*)(const char*, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, const char*, double>' {aka 'void (*)(const char*, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = int; Types = {const char*}; Function<R, Types ...> = int (*)(const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<int, const char*>' {aka 'int (*)(const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, int>' {aka 'void (*)(short unsigned int, short unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, short unsigned int, double}; Function<R, Types ...> = void (*)(short unsigned int, short unsigned int, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, short unsigned int, double>' {aka 'void (*)(short unsigned int, short unsigned int, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {short unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(short unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, short unsigned int, unsigned int, int>' {aka 'void (*)(short unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = const char*; Types = {unsigned int, unsigned int}; Function<R, Types ...> = const char* (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<const char*, unsigned int, unsigned int>' {aka 'const char* (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {unsigned int, unsigned int}; Function<R, Types ...> = double (*)(unsigned int, unsigned int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double, unsigned int, unsigned int>' {aka 'double (*)(unsigned int, unsigned int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {float}; Function<R, Types ...> = void (*)(float)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, float>' {aka 'void (*)(float)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {double, double}; Function<R, Types ...> = void (*)(double, double)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, double, double>' {aka 'void (*)(double, double)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {unsigned int, unsigned int, int}; Function<R, Types ...> = void (*)(unsigned int, unsigned int, int)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, unsigned int, unsigned int, int>' {aka 'void (*)(unsigned int, unsigned int, int)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = double; Types = {}; Function<R, Types ...> = double (*)()]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<double>' {aka 'double (*)()'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
/build/source/apps/openmw-mp/./Script/Types.hpp: In instantiation of 'constexpr ScriptFunctionPointer::ScriptFunctionPointer(Function<R, Types ...>) [with R = void; Types = {int, int, const char*}; Function<R, Types ...> = void (*)(int, int, const char*)]':
/build/source/apps/openmw-mp/./Script/ScriptFunctions.hpp:153:5: required from here
/build/source/apps/openmw-mp/./Script/Types.hpp:108:94: warning: invalid conversion from 'Function<void, int, int, const char*>' {aka 'void (*)(int, int, const char*)'} to 'void*' [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]
[ 47%] Building CXX object apps/openmw-mp/CMakeFiles/tes3mp-server.dir/processors/PlayerProcessor.cpp.o
In file included from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:8,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/build/source/./components/openmw-mp/Base/BasePacketProcessor.hpp: In static member function 'static void BasePacketProcessor<Proccessor>::AddProcessor(Proccessor*)':
/build/source/./components/openmw-mp/Base/BasePacketProcessor.hpp:38:28: error: 'logic_error' is not a member of 'std'
38 | throw std::logic_error("processor " + p.second->strPacketID + " already registered. Check " +
| ^~~~~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/BasePacket.hpp:6,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:9,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h: In member function 'void RakNet::BitStream::Write(const templateType&) [with templateType = RakNet::SystemAddress]':
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/BitStream.h:1093:34: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
1093 | SystemAddress var2 = inTemplateVar;
| ^~~~~~~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/BasePacket.hpp:5,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:9,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Player.hpp:19,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:11,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/build/source/./components/openmw-mp/Base/BasePlayer.hpp: In constructor 'mwmp::BasePlayer::BasePlayer(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BasePlayer.hpp:216:56: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
216 | BasePlayer(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/./components/openmw-mp/Packets/BasePacket.hpp:5,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:9,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/./Cell.hpp:12,
from /build/source/apps/openmw-mp/./Player.hpp:21,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:11,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/build/source/./components/openmw-mp/Base/BaseObject.hpp: In constructor 'mwmp::BaseObjectList::BaseObjectList(RakNet::RakNetGUID)':
/build/source/./components/openmw-mp/Base/BaseObject.hpp:84:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
84 | BaseObjectList(RakNet::RakNetGUID guid) : guid(guid)
| ^
In file included from /build/source/./components/openmw-mp/Packets/BasePacket.hpp:5,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:9,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/./components/openmw-mp/Controllers/PlayerPacketController.hpp:5,
from /build/source/apps/openmw-mp/./Networking.hpp:4,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:6:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h: At global scope:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakPeerInterface.h:381:76: warning: implicitly-declared 'constexpr RakNet::SystemAddress::SystemAddress(const RakNet::SystemAddress&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
381 | virtual SystemAddress GetInternalID( const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0 ) const=0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /build/source/./components/openmw-mp/Packets/BasePacket.hpp:5,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:9,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:275:20: note: because 'RakNet::SystemAddress' has user-provided 'RakNet::SystemAddress& RakNet::SystemAddress::operator=(const RakNet::SystemAddress&)'
275 | SystemAddress& operator = ( const SystemAddress& input );
| ^~~~~~~~
/build/source/apps/openmw-mp/processors/PlayerProcessor.cpp: In static member function 'static bool mwmp::PlayerProcessor::Process(RakNet::Packet&)':
/build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:19:60: warning: implicitly-declared 'constexpr RakNet::RakNetGUID::RakNetGUID(const RakNet::RakNetGUID&)' is deprecated [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-copy-Wdeprecated-copy8;;]
19 | Player *player = Players::getPlayer(packet.guid);
| ^
In file included from /build/source/./components/openmw-mp/Packets/BasePacket.hpp:5,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:9,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/nix/store/v8z6aa7gv9m35any19fw47s33wnrqkc7-source/include/raknet/RakNetTypes.h:314:17: note: because 'RakNet::RakNetGUID' has user-provided 'RakNet::RakNetGUID& RakNet::RakNetGUID::operator=(const RakNet::RakNetGUID&)'
314 | RakNetGUID& operator = ( const RakNetGUID& input )
| ^~~~~~~~
In file included from /build/source/apps/openmw-mp/processors/PlayerProcessor.hpp:11,
from /build/source/apps/openmw-mp/processors/PlayerProcessor.cpp:5:
/build/source/apps/openmw-mp/./Player.hpp:32:49: note: initializing argument 1 of 'static Player* Players::getPlayer(RakNet::RakNetGUID)'
32 | static Player *getPlayer(RakNet::RakNetGUID guid);
| ~~~~~~~~~~~~~~~~~~~^~~~
make[2]: *** [apps/openmw-mp/CMakeFiles/tes3mp-server.dir/build.make:576: apps/openmw-mp/CMakeFiles/tes3mp-server.dir/processors/PlayerProcessor.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:514: apps/openmw-mp/CMakeFiles/tes3mp-server.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment