I cannot compile effil. I get lots of errors related to sol
library. Am I doing something wrong?
git clone --recursive [email protected]:effil/effil.git effil && cd effil && mkdir build && cd build && cmake .. && make install
Cloning into 'effil'...
remote: Counting objects: 897, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 897 (delta 1), reused 1 (delta 1), pack-reused 893
Receiving objects: 100% (897/897), 194.03 KiB | 0 bytes/s, done.
Resolving deltas: 100% (529/529), done.
Checking connectivity... done.
Submodule 'libs/gtest' (https://github.com/google/googletest.git) registered for path 'libs/gtest'
Submodule 'libs/sol' (https://github.com/ThePhD/sol2.git) registered for path 'libs/sol'
Submodule 'libs/u-test' (https://github.com/IUdalov/u-test.git) registered for path 'libs/u-test'
Cloning into 'libs/gtest'...
remote: Counting objects: 11801, done.
remote: Compressing objects: 100% (22/22), done.
remote: Total 11801 (delta 17), reused 23 (delta 12), pack-reused 11766
Receiving objects: 100% (11801/11801), 3.43 MiB | 0 bytes/s, done.
Resolving deltas: 100% (8674/8674), done.
Checking connectivity... done.
Submodule path 'libs/gtest': checked out '9ae086a9ebafabdc49b71bb7f3879f551adee09a'
Cloning into 'libs/sol'...
remote: Counting objects: 14029, done.
remote: Compressing objects: 100% (18/18), done.
remote: Total 14029 (delta 4), reused 12 (delta 3), pack-reused 14006
Receiving objects: 100% (14029/14029), 16.16 MiB | 22.86 MiB/s, done.
Resolving deltas: 100% (10023/10023), done.
Checking connectivity... done.
Submodule path 'libs/sol': checked out '345a398cdc7748427214644bf1606ae4324abb24'
Submodule 'Catch' (https://github.com/philsquared/Catch.git) registered for path 'Catch'
Cloning into 'Catch'...
remote: Counting objects: 19892, done.
remote: Compressing objects: 100% (38/38), done.
remote: Total 19892 (delta 29), reused 41 (delta 25), pack-reused 19829
Receiving objects: 100% (19892/19892), 9.48 MiB | 16.83 MiB/s, done.
Resolving deltas: 100% (13425/13425), done.
Checking connectivity... done.
Submodule path 'libs/sol/Catch': checked out 'b1835e1de9b0e321953942de19c31aa85b00b7f2'
Cloning into 'libs/u-test'...
remote: Counting objects: 66, done.
remote: Total 66 (delta 0), reused 0 (delta 0), pack-reused 66
Unpacking objects: 100% (66/66), done.
Checking connectivity... done.
Submodule path 'libs/u-test': checked out 'c704056663b80f520109061161b868f9d1f17c54'
-- The C compiler identification is GNU 4.8.5
-- The CXX compiler identification is GNU 4.8.5
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Checking if C linker supports --verbose
-- Checking if C linker supports --verbose - yes
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Checking if CXX linker supports --verbose
-- Checking if CXX linker supports --verbose - yes
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Lua: /usr/lib64/liblua-5.1.so;/usr/lib64/libm.so (found version "5.1.4")
-- Configuring done
-- Generating done
-- Build files have been written to: /om/user/arsalans/testoo/effil/build
Scanning dependencies of target effil
[ 10%] Building CXX object CMakeFiles/effil.dir/src/cpp/channel.cpp.o
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:116:25: error: ‘make_index_sequence’ in namespace ‘std’ does not name a type
struct types { typedef std::make_index_sequence<sizeof...(Args)> indices; static constexpr std::size_t size() { return sizeof...(Args); } };
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:127:38: error: ‘remove_reference_t’ is not a member of ‘std’
using unqualified = std::remove_cv<std::remove_reference_t<T>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:127:38: error: ‘remove_reference_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:127:62: error: template argument 1 is invalid
using unqualified = std::remove_cv<std::remove_reference_t<T>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:130:34: error: expected nested-name-specifier before ‘unqualified’
using unqualified_t = typename unqualified<T>::type;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:148:47: error: ‘unqualified_t’ was not declared in this scope
using tuple_element = std::tuple_element<N, unqualified_t<Tuple>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:148:61: error: template argument 2 is invalid
using tuple_element = std::tuple_element<N, unqualified_t<Tuple>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:151:27: error: expected type-specifier
using tuple_element_t = std::tuple_element_t<N, unqualified_t<Tuple>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:154:37: error: expected type-specifier before ‘unqualified’
using unqualified_tuple_element = unqualified<tuple_element_t<N, Tuple>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:157:39: error: expected type-specifier before ‘unqualified_t’
using unqualified_tuple_element_t = unqualified_t<tuple_element_t<N, Tuple>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:266:51: error: expected template-name before ‘<’ token
struct void_tuple_element : meta::tuple_element<I, T> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:266:51: error: expected ‘{’ before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:266:51: error: expected unqualified-id before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:266:60: warning: extra ‘;’ [-Wpedantic]
struct void_tuple_element : meta::tuple_element<I, T> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:277:13: error: ‘conditional_t’ in namespace ‘std’ does not name a type
typedef std::conditional_t<std::is_void<T>::value, int, T>& first_type;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:291:13: error: ‘conditional_t’ in namespace ‘std’ does not name a type
typedef std::conditional_t<std::is_void<T>::value, args_list, types<first_type, Args...>> free_args_list;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:292:13: error: ‘conditional_t’ in namespace ‘std’ does not name a type
typedef std::conditional_t<std::is_void<T>::value, R(Args...), R(first_type, Args...)> free_function_type;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:293:13: error: ‘conditional_t’ in namespace ‘std’ does not name a type
typedef std::conditional_t<std::is_void<T>::value, R(*)(Args...), R(*)(first_type, Args...)> free_function_pointer_type;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:294:13: error: ‘remove_pointer_t’ in namespace ‘std’ does not name a type
typedef std::remove_pointer_t<free_function_pointer_type> signature_type;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:536:39: error: ‘decay_t’ is not a member of ‘std’
struct callable_traits : fx_traits<std::decay_t<Signature>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:536:39: error: ‘decay_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:536:52: error: template argument 1 is invalid
struct callable_traits : fx_traits<std::decay_t<Signature>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:536:52: error: template argument 2 is invalid
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:536:61: error: expected ‘{’ before ‘>’ token
struct callable_traits : fx_traits<std::decay_t<Signature>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:536:61: error: expected unqualified-id before ‘>’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:538:5: warning: extra ‘;’ [-Wpedantic]
};
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:619:41: error: ‘unqualified_t’ was not declared in this scope
struct unwrap_unqualified : unwrapped<unqualified_t<T>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:619:55: error: template argument 1 is invalid
struct unwrap_unqualified : unwrapped<unqualified_t<T>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:619:56: error: expected ‘{’ before ‘>’ token
struct unwrap_unqualified : unwrapped<unqualified_t<T>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:619:56: error: expected unqualified-id before ‘>’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:619:61: warning: extra ‘;’ [-Wpedantic]
struct unwrap_unqualified : unwrapped<unqualified_t<T>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:667:21: error: expected type-specifier
using condition = std::conditional_t<Condition::value, Then, Else>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:673:37: error: expected template-name before ‘<’ token
struct all<T, Args...> : condition<T, all<Args...>, boolean<false>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:673:37: error: expected ‘{’ before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:673:37: error: expected unqualified-id before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:673:73: warning: extra ‘;’ [-Wpedantic]
struct all<T, Args...> : condition<T, all<Args...>, boolean<false>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:679:37: error: expected template-name before ‘<’ token
struct any<T, Args...> : condition<T, boolean<true>, any<Args...>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:679:37: error: expected ‘{’ before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:679:37: error: expected unqualified-id before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:679:72: warning: extra ‘;’ [-Wpedantic]
struct any<T, Args...> : condition<T, boolean<true>, any<Args...>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:688:24: error: expected type-specifier
using disable_if_t = std::enable_if_t<!value, T>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:691:18: error: expected type-specifier
using enable = std::enable_if_t<all<Args...>::value, enable_t>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:694:19: error: expected type-specifier
using disable = std::enable_if_t<neg<all<Args...>>::value, enable_t>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:697:23: error: expected type-specifier
using disable_any = std::enable_if_t<neg<any<Args...>>::value, enable_t>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:710:64: error: expected template-name before ‘<’ token
struct index_in_pack<I, T, T1, Args...> : std::conditional_t<std::is_same<T, T1>::value, std::integral_constant<std::ptrdiff_t, I>, index_in_pack<I + 1, T, Args...>> { };
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:710:64: error: expected ‘{’ before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:710:64: error: expected unqualified-id before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:710:173: warning: extra ‘;’ [-Wpedantic]
struct index_in_pack<I, T, T1, Args...> : std::conditional_t<std::is_same<T, T1>::value, std::integral_constant<std::ptrdiff_t, I>, index_in_pack<I + 1, T, Args...>> { };
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:738:73: error: expected template-name before ‘<’ token
struct count_for_pack<Limit, I, Pred, T, Ts...> : std::conditional_t < sizeof...(Ts) == 0 || Limit < 2,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:738:73: error: expected ‘{’ before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:738:73: error: expected unqualified-id before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:741:9: warning: extra ‘;’ [-Wpedantic]
> { };
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:745:70: error: expected template-name before ‘<’ token
struct count_2_for_pack<I, Pred, T, U, Ts...> : std::conditional_t<sizeof...(Ts) == 0,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:745:70: error: expected ‘{’ before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:745:70: error: expected unqualified-id before ‘<’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:748:9: warning: extra ‘;’ [-Wpedantic]
> { };
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:801:54: error: ‘unqualified_t’ was not declared in this scope
template<typename T, bool isclass = std::is_class<unqualified_t<T>>::value>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:801:68: error: template argument 1 is invalid
template<typename T, bool isclass = std::is_class<unqualified_t<T>>::value>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:801:71: error: ‘value’ in namespace ‘::’ does not name a type
template<typename T, bool isclass = std::is_class<unqualified_t<T>>::value>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:802:70: warning: extra ‘;’ [-Wpedantic]
struct is_callable : std::is_function<std::remove_pointer_t<T>> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:805:11: error: ‘is_callable’ is not a class template
struct is_callable<T, true> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:823:39: error: expected type-specifier before ‘unqualified_t’
template<typename T, typename U = unqualified_t<T>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:823:39: error: expected ‘>’ before ‘unqualified_t’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:833:39: error: expected type-specifier before ‘unqualified_t’
template<typename T, typename U = unqualified_t<T>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:833:39: error: expected ‘>’ before ‘unqualified_t’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:842:39: error: expected type-specifier before ‘unqualified_t’
template<typename T, typename U = unqualified_t<T>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:842:39: error: expected ‘>’ before ‘unqualified_t’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:851:39: error: expected type-specifier before ‘unqualified_t’
template<typename T, typename U = unqualified_t<T>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:851:39: error: expected ‘>’ before ‘unqualified_t’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:899:52: error: ‘unqualified_t’ was not declared in this scope
using is_string_constructible = any<std::is_same<unqualified_t<T>, const char*>, std::is_same<unqualified_t<T>, char>, std::is_same<unqualified_t<T>, std::string>, std::is_same<unqualified_t<T>, std::initializer_list<char>>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:899:67: error: wrong number of template arguments (1, should be 2)
using is_string_constructible = any<std::is_same<unqualified_t<T>, const char*>, std::is_same<unqualified_t<T>, char>, std::is_same<unqualified_t<T>, std::string>, std::is_same<unqualified_t<T>, std::initializer_list<char>>>;
^
In file included from /usr/include/c++/4.8.2/bits/move.h:57:0,
from /usr/include/c++/4.8.2/bits/stl_pair.h:59,
from /usr/include/c++/4.8.2/utility:70,
from /usr/include/c++/4.8.2/tuple:38,
from /usr/include/c++/4.8.2/mutex:38,
from /om/user/arsalans/testoo/effil/src/cpp/notifier.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/usr/include/c++/4.8.2/type_traits:823:12: error: provided for ‘template<class, class> struct std::is_same’
struct is_same;
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:899:81: error: template argument 1 is invalid
using is_string_constructible = any<std::is_same<unqualified_t<T>, const char*>, std::is_same<unqualified_t<T>, char>, std::is_same<unqualified_t<T>, std::string>, std::is_same<unqualified_t<T>, std::initializer_list<char>>>;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:909:17: error: ‘decay_t’ is not a member of ‘std’
std::is_same<std::decay_t<unqualified_t<T>>, const char*>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:909:17: error: ‘decay_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:909:30: error: ‘unqualified_t’ was not declared in this scope
std::is_same<std::decay_t<unqualified_t<T>>, const char*>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:909:44: error: wrong number of template arguments (1, should be 2)
std::is_same<std::decay_t<unqualified_t<T>>, const char*>,
^
In file included from /usr/include/c++/4.8.2/bits/move.h:57:0,
from /usr/include/c++/4.8.2/bits/stl_pair.h:59,
from /usr/include/c++/4.8.2/utility:70,
from /usr/include/c++/4.8.2/tuple:38,
from /usr/include/c++/4.8.2/mutex:38,
from /om/user/arsalans/testoo/effil/src/cpp/notifier.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/usr/include/c++/4.8.2/type_traits:823:12: error: provided for ‘template<class, class> struct std::is_same’
struct is_same;
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:909:45: error: template argument 1 is invalid
std::is_same<std::decay_t<unqualified_t<T>>, const char*>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:917:35: error: ‘unqualified_t’ was not declared in this scope
neg<std::is_copy_constructible<unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:917:49: error: template argument 1 is invalid
neg<std::is_copy_constructible<unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:917:50: error: template argument 1 is invalid
neg<std::is_copy_constructible<unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:917:52: error: template argument 2 is invalid
neg<std::is_copy_constructible<unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:918:31: error: ‘unqualified_t’ was not declared in this scope
std::is_move_constructible<unqualified_t<T>>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:918:45: error: template argument 1 is invalid
std::is_move_constructible<unqualified_t<T>>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:918:46: error: expected ‘{’ before ‘>’ token
std::is_move_constructible<unqualified_t<T>>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:918:46: error: expected unqualified-id before ‘>’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:919:7: warning: extra ‘;’ [-Wpedantic]
> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:925:32: error: ‘sol::meta::disable’ has not been declared
template <typename T, meta::disable<meta::is_specialization_of<std::tuple, meta::unqualified_t<T>>> = meta::enabler>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:925:39: error: expected ‘>’ before ‘<’ token
template <typename T, meta::disable<meta::is_specialization_of<std::tuple, meta::unqualified_t<T>>> = meta::enabler>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:926:13: error: expected primary-expression before ‘auto’
decltype(auto) force_tuple(T&& x) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:926:13: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:926:4: error: expected unqualified-id before ‘decltype’
decltype(auto) force_tuple(T&& x) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:930:32: error: ‘sol::meta::enable’ has not been declared
template <typename T, meta::enable<meta::is_specialization_of<std::tuple, meta::unqualified_t<T>>> = meta::enabler>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:930:38: error: expected ‘>’ before ‘<’ token
template <typename T, meta::enable<meta::is_specialization_of<std::tuple, meta::unqualified_t<T>>> = meta::enabler>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:931:13: error: expected primary-expression before ‘auto’
decltype(auto) force_tuple(T&& x) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:931:13: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:931:4: error: expected unqualified-id before ‘decltype’
decltype(auto) force_tuple(T&& x) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:937:12: error: expected primary-expression before ‘auto’
decltype(auto) tuplefy(X&&... x) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:937:12: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:937:3: error: expected unqualified-id before ‘decltype’
decltype(auto) tuplefy(X&&... x) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:947:26: error: ‘conditional_t’ is not a member of ‘std’
struct iterator_tag<T, std::conditional_t<false, typename T::iterator_category, void>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:947:26: error: ‘conditional_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:947:83: error: wrong number of template arguments (4, should be 2)
struct iterator_tag<T, std::conditional_t<false, typename T::iterator_category, void>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:942:10: error: provided for ‘template<class T, class> struct sol::meta::iterator_tag’
struct iterator_tag {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:947:87: error: expected unqualified-id before ‘>’ token
struct iterator_tag<T, std::conditional_t<false, typename T::iterator_category, void>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:949:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:955:12: error: expected primary-expression before ‘auto’
decltype(auto) forward_get(Tuple&& tuple) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:955:12: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:955:3: error: expected unqualified-id before ‘decltype’
decltype(auto) forward_get(Tuple&& tuple) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:960:32: error: template declaration of ‘auto sol::detail::forward_tuple_impl’
auto forward_tuple_impl(std::index_sequence<I...>, Tuple&& tuple) -> decltype(std::tuple<decltype(forward_get<I>(tuple))...>(forward_get<I>(tuple)...)) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:960:27: error: ‘index_sequence’ is not a member of ‘std’
auto forward_tuple_impl(std::index_sequence<I...>, Tuple&& tuple) -> decltype(std::tuple<decltype(forward_get<I>(tuple))...>(forward_get<I>(tuple)...)) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:960:59: error: expected primary-expression before ‘&&’ token
auto forward_tuple_impl(std::index_sequence<I...>, Tuple&& tuple) -> decltype(std::tuple<decltype(forward_get<I>(tuple))...>(forward_get<I>(tuple)...)) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:960:62: error: ‘tuple’ was not declared in this scope
auto forward_tuple_impl(std::index_sequence<I...>, Tuple&& tuple) -> decltype(std::tuple<decltype(forward_get<I>(tuple))...>(forward_get<I>(tuple)...)) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:960:62: note: suggested alternative:
In file included from /usr/include/c++/4.8.2/utility:70:0,
from /usr/include/c++/4.8.2/tuple:38,
from /usr/include/c++/4.8.2/mutex:38,
from /om/user/arsalans/testoo/effil/src/cpp/notifier.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/usr/include/c++/4.8.2/bits/stl_pair.h:83:11: note: ‘std::tuple’
class tuple;
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘auto sol::detail::forward_tuple(Tuple&&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:966:32: error: ‘make_index_sequence’ is not a member of ‘std’
auto x = forward_tuple_impl(std::make_index_sequence<std::tuple_size<meta::unqualified_t<Tuple>>::value>(), std::forward<Tuple>(tuple));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:966:73: error: ‘unqualified_t’ is not a member of ‘sol::meta’
auto x = forward_tuple_impl(std::make_index_sequence<std::tuple_size<meta::unqualified_t<Tuple>>::value>(), std::forward<Tuple>(tuple));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:966:73: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:966:93: error: template argument 1 is invalid
auto x = forward_tuple_impl(std::make_index_sequence<std::tuple_size<meta::unqualified_t<Tuple>>::value>(), std::forward<Tuple>(tuple));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:966:100: error: ‘::value’ has not been declared
auto x = forward_tuple_impl(std::make_index_sequence<std::tuple_size<meta::unqualified_t<Tuple>>::value>(), std::forward<Tuple>(tuple));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:966:109: error: expected primary-expression before ‘)’ token
auto x = forward_tuple_impl(std::make_index_sequence<std::tuple_size<meta::unqualified_t<Tuple>>::value>(), std::forward<Tuple>(tuple));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:991:10: error: ‘add_lvalue_reference_t’ in namespace ‘std’ does not name a type
inline std::add_lvalue_reference_t<T> deref(std::unique_ptr<T, Dx>& item) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:996:10: error: ‘add_lvalue_reference_t’ in namespace ‘std’ does not name a type
inline std::add_lvalue_reference_t<T> deref(std::shared_ptr<T>& item) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:1001:10: error: ‘add_lvalue_reference_t’ in namespace ‘std’ does not name a type
inline std::add_lvalue_reference_t<T> deref(const std::unique_ptr<T, Dx>& item) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:1006:10: error: ‘add_lvalue_reference_t’ in namespace ‘std’ does not name a type
inline std::add_lvalue_reference_t<T> deref(const std::shared_ptr<T>& item) {
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘int sol::detail::trampoline(lua_State*, Fx&&, Args&& ...)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3270:26: error: ‘unqualified_t’ is not a member of ‘sol::meta’
if (meta::bind_traits<meta::unqualified_t<Fx>>::is_noexcept) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3270:26: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3270:46: error: template argument 1 is invalid
if (meta::bind_traits<meta::unqualified_t<Fx>>::is_noexcept) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3270:50: error: ‘::is_noexcept’ has not been declared
if (meta::bind_traits<meta::unqualified_t<Fx>>::is_noexcept) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3348:10: error: ‘remove_pointer_t’ in namespace ‘std’ does not name a type
typedef std::remove_pointer_t<lua_CFunction> lua_r_CFunction;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘auto sol::make_light(T&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3472:29: error: ‘remove_pointer_t’ is not a member of ‘std’
typedef meta::unwrapped_t<std::remove_pointer_t<std::remove_pointer_t<T>>> L;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3472:29: error: ‘remove_pointer_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3472:51: error: ‘remove_pointer_t’ is not a member of ‘std’
typedef meta::unwrapped_t<std::remove_pointer_t<std::remove_pointer_t<T>>> L;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3472:73: error: template argument 1 is invalid
typedef meta::unwrapped_t<std::remove_pointer_t<std::remove_pointer_t<T>>> L;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3472:74: error: expected unqualified-id before ‘>’ token
typedef meta::unwrapped_t<std::remove_pointer_t<std::remove_pointer_t<T>>> L;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3473:16: error: ‘L’ was not declared in this scope
return light<L>(l);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3473:17: error: template argument 1 is invalid
return light<L>(l);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘auto sol::make_user(T&&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3488:29: error: ‘unqualified_t’ is not a member of ‘sol::meta’
typedef meta::unwrapped_t<meta::unqualified_t<T>> U;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3488:29: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3488:49: error: template argument 1 is invalid
typedef meta::unwrapped_t<meta::unqualified_t<T>> U;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3488:50: error: expected unqualified-id before ‘>’ token
typedef meta::unwrapped_t<meta::unqualified_t<T>> U;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3489:15: error: ‘U’ was not declared in this scope
return user<U>(std::forward<T>(u));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3489:16: error: template argument 1 is invalid
return user<U>(std::forward<T>(u));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘auto sol::meta_registry_key(T&&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3501:11: error: ‘unqualified_t’ in namespace ‘sol::meta’ does not name a type
typedef meta::unqualified_t<T> K;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3502:33: error: ‘K’ was not declared in this scope
return metatable_registry_key<K>(std::forward<T>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3502:34: error: template argument 1 is invalid
return metatable_registry_key<K>(std::forward<T>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3529:51: error: ‘sol::meta::disable’ has not been declared
template <typename Arg, typename... Args, meta::disable<std::is_same<meta::unqualified_t<Arg>, function_arguments>> = meta::enabler>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3529:58: error: expected ‘>’ before ‘<’ token
template <typename Arg, typename... Args, meta::disable<std::is_same<meta::unqualified_t<Arg>, function_arguments>> = meta::enabler>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘auto sol::as_function(Args&& ...)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3535:34: error: ‘decay_t’ is not a member of ‘std’
return function_arguments<Sig, std::decay_t<Args>...>(std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3535:34: error: ‘decay_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3535:51: error: template argument 2 is invalid
return function_arguments<Sig, std::decay_t<Args>...>(std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3535:52: error: expected ‘;’ before ‘...’ token
return function_arguments<Sig, std::decay_t<Args>...>(std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3535:52: error: expected primary-expression before ‘...’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3535:52: error: expected ‘;’ before ‘...’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3549:12: error: expected type-specifier
operator std::add_lvalue_reference_t<T> () {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:3561:12: error: expected type-specifier
operator std::add_lvalue_reference_t<T>() {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4005:22: error: ‘remove_pointer_t’ is not a member of ‘std’
struct lua_type_of<std::remove_pointer_t<lua_CFunction>> : std::integral_constant<type, type::function> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4005:22: error: ‘remove_pointer_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4005:44: error: template argument 1 is invalid
struct lua_type_of<std::remove_pointer_t<lua_CFunction>> : std::integral_constant<type, type::function> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4005:57: error: expected unqualified-id before ‘>’ token
struct lua_type_of<std::remove_pointer_t<lua_CFunction>> : std::integral_constant<type, type::function> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4005:109: warning: extra ‘;’ [-Wpedantic]
struct lua_type_of<std::remove_pointer_t<lua_CFunction>> : std::integral_constant<type, type::function> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4041:25: error: ‘enable_if_t’ is not a member of ‘std’
struct lua_type_of<T, std::enable_if_t<std::is_arithmetic<T>::value>> : std::integral_constant<type, type::number> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4041:25: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4041:65: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::detail::lua_type_of’
struct lua_type_of<T, std::enable_if_t<std::is_arithmetic<T>::value>> : std::integral_constant<type, type::number> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4041:65: error: expected a type, got ‘(<expression error> < std::is_arithmetic<_Tp>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4041:70: error: expected unqualified-id before ‘>’ token
struct lua_type_of<T, std::enable_if_t<std::is_arithmetic<T>::value>> : std::integral_constant<type, type::number> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4041:120: warning: extra ‘;’ [-Wpedantic]
struct lua_type_of<T, std::enable_if_t<std::is_arithmetic<T>::value>> : std::integral_constant<type, type::number> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4044:25: error: ‘enable_if_t’ is not a member of ‘std’
struct lua_type_of<T, std::enable_if_t<std::is_enum<T>::value>> : std::integral_constant<type, type::number> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4044:25: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4044:59: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::detail::lua_type_of’
struct lua_type_of<T, std::enable_if_t<std::is_enum<T>::value>> : std::integral_constant<type, type::number> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4044:59: error: expected a type, got ‘(<expression error> < std::is_enum<_Tp>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4044:64: error: expected unqualified-id before ‘>’ token
struct lua_type_of<T, std::enable_if_t<std::is_enum<T>::value>> : std::integral_constant<type, type::number> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4044:114: warning: extra ‘;’ [-Wpedantic]
struct lua_type_of<T, std::enable_if_t<std::is_enum<T>::value>> : std::integral_constant<type, type::number> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4062:26: error: ‘enable_if_t’ is not a member of ‘std’
struct is_container<T, std::enable_if_t<meta::has_begin_end<meta::unqualified_t<T>>::value>> : std::true_type {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4062:26: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4062:63: error: ‘unqualified_t’ is not a member of ‘sol::meta’
struct is_container<T, std::enable_if_t<meta::has_begin_end<meta::unqualified_t<T>>::value>> : std::true_type {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4062:63: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4062:83: error: template argument 1 is invalid
struct is_container<T, std::enable_if_t<meta::has_begin_end<meta::unqualified_t<T>>::value>> : std::true_type {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4062:84: error: template argument 2 is invalid
struct is_container<T, std::enable_if_t<meta::has_begin_end<meta::unqualified_t<T>>::value>> : std::true_type {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4062:93: error: expected unqualified-id before ‘>>’ token
struct is_container<T, std::enable_if_t<meta::has_begin_end<meta::unqualified_t<T>>::value>> : std::true_type {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4062:115: warning: extra ‘;’ [-Wpedantic]
struct is_container<T, std::enable_if_t<meta::has_begin_end<meta::unqualified_t<T>>::value>> : std::true_type {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4107:33: error: ‘unqualified_t’ is not a member of ‘sol::meta’
type::userdata != lua_type_of<meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4107:33: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4107:53: error: template argument 1 is invalid
type::userdata != lua_type_of<meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4107:54: error: template argument 2 is invalid
type::userdata != lua_type_of<meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4107:58: error: expected ‘{’ before ‘value’
type::userdata != lua_type_of<meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4108:3: error: expected initializer before ‘||’ token
|| ((type::userdata == lua_type_of<meta::unqualified_t<T>>::value)
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4115:7: warning: extra ‘;’ [-Wpedantic]
> { };
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4119:30: error: ‘unqualified_t’ is not a member of ‘sol::meta’
std::is_base_of<reference, meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4119:30: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4119:50: error: template argument 2 is invalid
std::is_base_of<reference, meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4119:51: error: template argument 2 is invalid
std::is_base_of<reference, meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4119:55: error: expected ‘{’ before ‘value’
std::is_base_of<reference, meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4120:3: error: expected initializer before ‘||’ token
|| std::is_base_of<stack_reference, meta::unqualified_t<T>>::value
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4122:7: warning: extra ‘;’ [-Wpedantic]
> { };
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘sol::type sol::type_of()’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4201:22: error: ‘unqualified_t’ is not a member of ‘sol::meta’
return lua_type_of<meta::unqualified_t<T>>::value;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4201:22: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4201:42: error: template argument 1 is invalid
return lua_type_of<meta::unqualified_t<T>>::value;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4201:45: error: ‘::value’ has not been declared
return lua_type_of<meta::unqualified_t<T>>::value;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4206:33: error: ‘enable_if_t’ is not a member of ‘std’
struct lua_type_of<nested<T>, std::enable_if_t<::sol::is_container<T>::value>> : std::integral_constant<type, type::table> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4206:33: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4206:74: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::detail::lua_type_of’
struct lua_type_of<nested<T>, std::enable_if_t<::sol::is_container<T>::value>> : std::integral_constant<type, type::table> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4206:74: error: expected a type, got ‘(<expression error> < sol::is_container<T>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4206:79: error: expected unqualified-id before ‘>’ token
struct lua_type_of<nested<T>, std::enable_if_t<::sol::is_container<T>::value>> : std::integral_constant<type, type::table> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4206:128: warning: extra ‘;’ [-Wpedantic]
struct lua_type_of<nested<T>, std::enable_if_t<::sol::is_container<T>::value>> : std::integral_constant<type, type::table> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4209:33: error: ‘enable_if_t’ is not a member of ‘std’
struct lua_type_of<nested<T>, std::enable_if_t<!::sol::is_container<T>::value>> : lua_type_of<T> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4209:33: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4209:75: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::detail::lua_type_of’
struct lua_type_of<nested<T>, std::enable_if_t<!::sol::is_container<T>::value>> : lua_type_of<T> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4209:75: error: expected a type, got ‘(<expression error> < (! sol::is_container<T>::value))’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4209:80: error: expected unqualified-id before ‘>’ token
struct lua_type_of<nested<T>, std::enable_if_t<!::sol::is_container<T>::value>> : lua_type_of<T> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4209:102: warning: extra ‘;’ [-Wpedantic]
struct lua_type_of<nested<T>, std::enable_if_t<!::sol::is_container<T>::value>> : lua_type_of<T> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4548:35: error: ‘add_lvalue_reference_t’ is not a member of ‘std’
struct tie_t : public std::tuple<std::add_lvalue_reference_t<Tn>...> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4548:35: error: ‘add_lvalue_reference_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4548:65: error: template argument 1 is invalid
struct tie_t : public std::tuple<std::add_lvalue_reference_t<Tn>...> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4548:69: error: expected ‘{’ before ‘>’ token
struct tie_t : public std::tuple<std::add_lvalue_reference_t<Tn>...> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4548:69: error: expected unqualified-id before ‘>’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4592:3: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4599:16: error: ‘remove_reference_t’ is not a member of ‘std’
inline tie_t<std::remove_reference_t<Tn>...> tie(Tn&&... argn) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4599:16: error: ‘remove_reference_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4599:42: error: template argument 1 is invalid
inline tie_t<std::remove_reference_t<Tn>...> tie(Tn&&... argn) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4599:43: error: expected unqualified-id before ‘...’ token
inline tie_t<std::remove_reference_t<Tn>...> tie(Tn&&... argn) {
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:84:3: warning: unused parameter ‘e’ [-Wunused-parameter]
error(error&& e) = default;
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘void sol::detail::stack_fail(int, int)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4616:79: note: synthesized method ‘sol::error::error(sol::error&&)’ first required here
throw error(detail::direct_error, "imbalanced stack after operation finish");
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4777:20: error: expected primary-expression before ‘auto’
inline decltype(auto) unchecked_get(lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4777:20: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4777:11: error: expected unqualified-id before ‘decltype’
inline decltype(auto) unchecked_get(lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘int sol::stack::stack_detail::push_reference(lua_State*, Arg&&, Args&& ...)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4786:33: error: ‘unqualified_t’ is not a member of ‘sol::meta’
meta::neg<is_lua_primitive<meta::unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4786:33: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4786:53: error: template argument 1 is invalid
meta::neg<is_lua_primitive<meta::unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4786:54: error: template argument 1 is invalid
meta::neg<is_lua_primitive<meta::unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4786:56: error: template argument 3 is invalid
meta::neg<is_lua_primitive<meta::unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4786:57: error: expected unqualified-id before ‘,’ token
meta::neg<is_lua_primitive<meta::unqualified_t<T>>>,
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4787:35: error: ‘unqualified_t’ is not a member of ‘sol::meta’
meta::neg<is_unique_usertype<meta::unqualified_t<T>>>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4787:35: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4787:55: error: template argument 1 is invalid
meta::neg<is_unique_usertype<meta::unqualified_t<T>>>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4787:56: error: template argument 1 is invalid
meta::neg<is_unique_usertype<meta::unqualified_t<T>>>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4789:19: error: ‘conditional_t’ is not a member of ‘std’
return pusher<std::conditional_t<use_reference_tag::value, detail::as_reference_tag, meta::unqualified_t<T>>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4789:19: error: ‘conditional_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4789:38: error: ‘use_reference_tag’ was not declared in this scope
return pusher<std::conditional_t<use_reference_tag::value, detail::as_reference_tag, meta::unqualified_t<T>>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4789:111: error: template argument 1 is invalid
return pusher<std::conditional_t<use_reference_tag::value, detail::as_reference_tag, meta::unqualified_t<T>>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4789:114: error: expected primary-expression before ‘{’ token
return pusher<std::conditional_t<use_reference_tag::value, detail::as_reference_tag, meta::unqualified_t<T>>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4789:114: error: expected ‘;’ before ‘{’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4789:116: error: expected primary-expression before ‘.’ token
return pusher<std::conditional_t<use_reference_tag::value, detail::as_reference_tag, meta::unqualified_t<T>>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘int sol::stack::push(lua_State*, T&&, Args&& ...)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4800:18: error: ‘unqualified_t’ is not a member of ‘sol::meta’
return pusher<meta::unqualified_t<T>>{}.push(L, std::forward<T>(t), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4800:18: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4800:38: error: template argument 1 is invalid
return pusher<meta::unqualified_t<T>>{}.push(L, std::forward<T>(t), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4800:41: error: expected primary-expression before ‘{’ token
return pusher<meta::unqualified_t<T>>{}.push(L, std::forward<T>(t), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4800:41: error: expected ‘;’ before ‘{’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4800:43: error: expected primary-expression before ‘.’ token
return pusher<meta::unqualified_t<T>>{}.push(L, std::forward<T>(t), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4804:67: error: expected type-specifier
template<typename T, typename Arg, typename... Args, typename = std::enable_if_t<!std::is_same<T, Arg>::value>>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4804:67: error: expected ‘>’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘int sol::stack::push(lua_State*, Arg&&, Args&& ...)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4806:18: error: ‘unqualified_t’ is not a member of ‘sol::meta’
return pusher<meta::unqualified_t<T>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4806:18: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4806:38: error: template argument 1 is invalid
return pusher<meta::unqualified_t<T>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4806:41: error: expected primary-expression before ‘{’ token
return pusher<meta::unqualified_t<T>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4806:41: error: expected ‘;’ before ‘{’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4806:43: error: expected primary-expression before ‘.’ token
return pusher<meta::unqualified_t<T>>{}.push(L, std::forward<Arg>(arg), std::forward<Args>(args)...);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘bool sol::stack::check(lua_State*, int, Handler&&, sol::stack::record&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4845:12: error: ‘unqualified_t’ in namespace ‘sol::meta’ does not name a type
typedef meta::unqualified_t<T> Tu;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4846:12: error: ‘Tu’ was not declared in this scope
checker<Tu> c;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4846:14: error: template argument 1 is invalid
checker<Tu> c;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4846:14: error: template argument 2 is invalid
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4846:17: error: invalid type in declaration before ‘;’ token
checker<Tu> c;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4849:13: error: request for member ‘check’ in ‘c’, which is of non-class type ‘int’
return c.check(L, index, std::forward<Handler>(handler), tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:70: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: template argument 1 is invalid
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:49: error: missing template arguments before ‘<’ token
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:50: error: ‘unqualified_t’ is not a member of ‘sol::meta’
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:71: error: expected primary-expression before ‘>’ token
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4859:73: error: ‘::value’ has not been declared
bool check(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4865:19: error: expected primary-expression before ‘auto’
inline decltype(auto) check_get(lua_State* L, int index, Handler&& handler, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4865:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4865:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) check_get(lua_State* L, int index, Handler&& handler, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4870:19: error: expected primary-expression before ‘auto’
inline decltype(auto) check_get(lua_State* L, int index, Handler&& handler) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4870:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4870:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) check_get(lua_State* L, int index, Handler&& handler) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4876:19: error: expected primary-expression before ‘auto’
inline decltype(auto) check_get(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4876:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4876:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) check_get(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4891:20: error: expected primary-expression before ‘auto’
inline decltype(auto) tagged_get(types<T>, lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4891:20: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4891:11: error: expected unqualified-id before ‘decltype’
inline decltype(auto) tagged_get(types<T>, lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4897:20: error: expected primary-expression before ‘auto’
inline decltype(auto) tagged_get(types<optional<T>>, lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4897:20: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4897:11: error: expected unqualified-id before ‘decltype’
inline decltype(auto) tagged_get(types<optional<T>>, lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘bool sol::stack::multi_check(lua_State*, int, Handler&&, sol::stack::record&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4928:54: error: ‘unqualified_t’ is not a member of ‘sol::meta’
return stack_detail::check_types<b>{}.check(types<meta::unqualified_t<Args>...>(), L, index, std::forward<Handler>(handler), tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4928:54: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4928:78: error: template argument 1 is invalid
return stack_detail::check_types<b>{}.check(types<meta::unqualified_t<Args>...>(), L, index, std::forward<Handler>(handler), tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4959:19: error: expected primary-expression before ‘auto’
inline decltype(auto) get(lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4959:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4959:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) get(lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4964:19: error: expected primary-expression before ‘auto’
inline decltype(auto) get(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4964:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4964:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) get(lua_State* L, int index = -lua_size<meta::unqualified_t<T>>::value) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4970:19: error: expected primary-expression before ‘auto’
inline decltype(auto) pop(lua_State* L) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4970:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4970:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) pop(lua_State* L) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘void sol::stack::get_field(lua_State*, Key&&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4976:17: error: ‘unqualified_t’ is not a member of ‘sol::meta’
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4976:17: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4976:40: error: template argument 1 is invalid
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4976:41: error: expected unqualified-id before ‘,’ token
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4976:49: error: invalid type in declaration before ‘,’ token
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4976:49: error: declaration of ‘int global’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4974:13: error: shadows template parm ‘bool global’
template <bool global = false, bool raw = false, typename Key>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4976:54: error: expected initializer before ‘>’ token
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4976:57: error: expected primary-expression before ‘.’ token
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘void sol::stack::get_field(lua_State*, Key&&, int)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4981:17: error: ‘unqualified_t’ is not a member of ‘sol::meta’
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4981:17: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4981:40: error: template argument 1 is invalid
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4981:41: error: expected unqualified-id before ‘,’ token
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4981:49: error: invalid type in declaration before ‘,’ token
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4981:49: error: declaration of ‘int global’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4979:13: error: shadows template parm ‘bool global’
template <bool global = false, bool raw = false, typename Key>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4981:54: error: expected initializer before ‘>’ token
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4981:57: error: expected primary-expression before ‘.’ token
field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘sol::stack::probe sol::stack::probe_get_field(lua_State*, Key&&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4996:30: error: ‘unqualified_t’ is not a member of ‘sol::meta’
return probe_field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4996:30: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4996:53: error: template argument 1 is invalid
return probe_field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4996:68: error: expected primary-expression before ‘{’ token
return probe_field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4996:68: error: expected ‘;’ before ‘{’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:4996:70: error: expected primary-expression before ‘.’ token
return probe_field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘sol::stack::probe sol::stack::probe_get_field(lua_State*, Key&&, int)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5001:30: error: ‘unqualified_t’ is not a member of ‘sol::meta’
return probe_field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5001:30: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5001:53: error: template argument 1 is invalid
return probe_field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5001:68: error: expected primary-expression before ‘{’ token
return probe_field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5001:68: error: expected ‘;’ before ‘{’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5001:70: error: expected primary-expression before ‘.’ token
return probe_field_getter<meta::unqualified_t<Key>, global, raw>{}.get(L, std::forward<Key>(key), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘void sol::stack::set_field(lua_State*, Key&&, Value&&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5016:17: error: ‘unqualified_t’ is not a member of ‘sol::meta’
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5016:17: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5016:40: error: template argument 1 is invalid
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5016:41: error: expected unqualified-id before ‘,’ token
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5016:49: error: invalid type in declaration before ‘,’ token
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5016:49: error: declaration of ‘int global’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5014:13: error: shadows template parm ‘bool global’
template <bool global = false, bool raw = false, typename Key, typename Value>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5016:54: error: expected initializer before ‘>’ token
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5016:57: error: expected primary-expression before ‘.’ token
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In function ‘void sol::stack::set_field(lua_State*, Key&&, Value&&, int)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5021:17: error: ‘unqualified_t’ is not a member of ‘sol::meta’
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5021:17: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5021:40: error: template argument 1 is invalid
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5021:41: error: expected unqualified-id before ‘,’ token
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5021:49: error: invalid type in declaration before ‘,’ token
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5021:49: error: declaration of ‘int global’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5019:13: error: shadows template parm ‘bool global’
template <bool global = false, bool raw = false, typename Key, typename Value>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5021:54: error: expected initializer before ‘>’ token
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value), tableindex);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5021:57: error: expected primary-expression before ‘.’ token
field_setter<meta::unqualified_t<Key>, global, raw>{}.set(L, std::forward<Key>(key), std::forward<Value>(value), tableindex);
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5248:19: error: expected primary-expression before ‘auto’
inline decltype(auto) base_class_check_key() {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5248:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5248:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) base_class_check_key() {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5253:19: error: expected primary-expression before ‘auto’
inline decltype(auto) base_class_cast_key() {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5253:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5253:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) base_class_cast_key() {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5258:19: error: expected primary-expression before ‘auto’
inline decltype(auto) base_class_index_propogation_key() {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5258:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5258:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) base_class_index_propogation_key() {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5263:19: error: expected primary-expression before ‘auto’
inline decltype(auto) base_class_new_index_propogation_key() {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5263:19: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5263:10: error: expected unqualified-id before ‘decltype’
inline decltype(auto) base_class_new_index_propogation_key() {
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5358:35: error: ‘enable_if_t’ is not a member of ‘std’
struct checker<T, type::number, std::enable_if_t<std::is_integral<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5358:35: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5358:73: error: type/value mismatch at argument 3 in template parameter list for ‘template<class T, sol::type <anonymous>, class> struct sol::stack::checker’
struct checker<T, type::number, std::enable_if_t<std::is_integral<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5358:73: error: expected a type, got ‘(<expression error> < std::is_integral<_Tp>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5358:78: error: expected unqualified-id before ‘>’ token
struct checker<T, type::number, std::enable_if_t<std::is_integral<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5369:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5372:35: error: ‘enable_if_t’ is not a member of ‘std’
struct checker<T, type::number, std::enable_if_t<std::is_floating_point<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5372:35: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5372:79: error: type/value mismatch at argument 3 in template parameter list for ‘template<class T, sol::type <anonymous>, class> struct sol::stack::checker’
struct checker<T, type::number, std::enable_if_t<std::is_floating_point<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5372:79: error: expected a type, got ‘(<expression error> < std::is_floating_point<_Tp>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5372:84: error: expected unqualified-id before ‘>’ token
struct checker<T, type::number, std::enable_if_t<std::is_floating_point<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5383:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5504:18: error: ‘remove_pointer_t’ is not a member of ‘std’
struct checker<std::remove_pointer_t<lua_CFunction>, type::function, C> : checker<lua_CFunction, type::function, C> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5504:18: error: ‘remove_pointer_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5504:53: error: template argument 1 is invalid
struct checker<std::remove_pointer_t<lua_CFunction>, type::function, C> : checker<lua_CFunction, type::function, C> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5504:53: error: template argument 2 is invalid
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5504:121: warning: extra ‘;’ [-Wpedantic]
struct checker<std::remove_pointer_t<lua_CFunction>, type::function, C> : checker<lua_CFunction, type::function, C> {};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In static member function ‘static bool sol::stack::checker<sol::detail::as_value_tag<T>, (sol::type)7, C>::check(sol::types<U>, lua_State*, sol::type, int, Handler&&, sol::stack::record&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5653:25: error: ‘base_class_check_key’ is not a member of ‘sol::detail’
lua_pushstring(L, &detail::base_class_check_key()[0]);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In static member function ‘static bool sol::stack::checker<T*, (sol::type)7, C>::check(lua_State*, int, Handler&&, sol::stack::record&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5690:20: error: ‘unqualified_t’ is not a member of ‘sol::meta’
return checker<meta::unqualified_t<T>, type::userdata, C>{}.check(L, index, std::forward<Handler>(handler), tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5690:20: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5690:41: error: template argument 1 is invalid
return checker<meta::unqualified_t<T>, type::userdata, C>{}.check(L, index, std::forward<Handler>(handler), tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5690:41: error: template argument 2 is invalid
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5690:61: error: expected primary-expression before ‘>’ token
return checker<meta::unqualified_t<T>, type::userdata, C>{}.check(L, index, std::forward<Handler>(handler), tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5690:62: error: expected primary-expression before ‘{’ token
return checker<meta::unqualified_t<T>, type::userdata, C>{}.check(L, index, std::forward<Handler>(handler), tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5690:62: error: expected ‘;’ before ‘{’ token
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5690:64: error: expected primary-expression before ‘.’ token
return checker<meta::unqualified_t<T>, type::userdata, C>{}.check(L, index, std::forward<Handler>(handler), tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5695:37: error: ‘enable_if_t’ is not a member of ‘std’
struct checker<X, type::userdata, std::enable_if_t<is_unique_usertype<X>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5695:37: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5695:77: error: type/value mismatch at argument 3 in template parameter list for ‘template<class T, sol::type <anonymous>, class> struct sol::stack::checker’
struct checker<X, type::userdata, std::enable_if_t<is_unique_usertype<X>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5695:77: error: expected a type, got ‘(<expression error> < sol::is_unique_usertype<T>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5695:82: error: expected unqualified-id before ‘>’ token
struct checker<X, type::userdata, std::enable_if_t<is_unique_usertype<X>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5723:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5778:57: error: ‘sol::meta::disable’ has not been declared
template <typename Arg, typename... Args, meta::disable<std::is_same<overload_set, meta::unqualified_t<Arg>>> = meta::enabler>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5778:64: error: expected ‘>’ before ‘<’ token
template <typename Arg, typename... Args, meta::disable<std::is_same<overload_set, meta::unqualified_t<Arg>>> = meta::enabler>
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5787:14: error: expected primary-expression before ‘auto’
decltype(auto) overload(Args&&... args) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5787:14: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5787:5: error: expected unqualified-id before ‘decltype’
decltype(auto) overload(Args&&... args) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5809:20: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<T, std::enable_if_t<std::is_floating_point<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5809:20: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5809:64: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::stack::getter’
struct getter<T, std::enable_if_t<std::is_floating_point<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5809:64: error: expected a type, got ‘(<expression error> < std::is_floating_point<_Tp>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5809:69: error: expected unqualified-id before ‘>’ token
struct getter<T, std::enable_if_t<std::is_floating_point<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5814:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5817:20: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<T, std::enable_if_t<meta::all<std::is_integral<T>, std::is_signed<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5817:20: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5817:88: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::stack::getter’
struct getter<T, std::enable_if_t<meta::all<std::is_integral<T>, std::is_signed<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5817:88: error: expected a type, got ‘(<expression error> < sol::meta::all<std::is_integral<_Tp>, std::is_signed<_Tp> >::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5817:93: error: expected unqualified-id before ‘>’ token
struct getter<T, std::enable_if_t<meta::all<std::is_integral<T>, std::is_signed<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5822:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5825:20: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<T, std::enable_if_t<meta::all<std::is_integral<T>, std::is_unsigned<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5825:20: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5825:90: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::stack::getter’
struct getter<T, std::enable_if_t<meta::all<std::is_integral<T>, std::is_unsigned<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5825:90: error: expected a type, got ‘(<expression error> < sol::meta::all<std::is_integral<_Tp>, std::is_unsigned<T> >::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5825:95: error: expected unqualified-id before ‘>’ token
struct getter<T, std::enable_if_t<meta::all<std::is_integral<T>, std::is_unsigned<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5830:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5833:20: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<T, std::enable_if_t<std::is_enum<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5833:20: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5833:54: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::stack::getter’
struct getter<T, std::enable_if_t<std::is_enum<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5833:54: error: expected a type, got ‘(<expression error> < std::is_enum<_Tp>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5833:59: error: expected unqualified-id before ‘>’ token
struct getter<T, std::enable_if_t<std::is_enum<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5838:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5841:32: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<as_table_t<T>, std::enable_if_t<!meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5841:32: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5841:75: error: ‘unqualified_t’ is not a member of ‘sol::meta’
struct getter<as_table_t<T>, std::enable_if_t<!meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5841:75: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5841:95: error: template argument 1 is invalid
struct getter<as_table_t<T>, std::enable_if_t<!meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5841:96: error: template argument 2 is invalid
struct getter<as_table_t<T>, std::enable_if_t<!meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5841:105: error: expected unqualified-id before ‘>>’ token
struct getter<as_table_t<T>, std::enable_if_t<!meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5896:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5899:32: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<as_table_t<T>, std::enable_if_t<meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5899:32: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5899:74: error: ‘unqualified_t’ is not a member of ‘sol::meta’
struct getter<as_table_t<T>, std::enable_if_t<meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5899:74: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5899:94: error: template argument 1 is invalid
struct getter<as_table_t<T>, std::enable_if_t<meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5899:95: error: template argument 2 is invalid
struct getter<as_table_t<T>, std::enable_if_t<meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5899:104: error: expected unqualified-id before ‘>>’ token
struct getter<as_table_t<T>, std::enable_if_t<meta::has_key_value_pair<meta::unqualified_t<T>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5925:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5928:28: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<nested<T>, std::enable_if_t<!is_container<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5928:28: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5928:63: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::stack::getter’
struct getter<nested<T>, std::enable_if_t<!is_container<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5928:63: error: expected a type, got ‘(<expression error> < (! sol::is_container<T>::value))’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5928:68: error: expected unqualified-id before ‘>’ token
struct getter<nested<T>, std::enable_if_t<!is_container<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5935:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:28: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::neg<meta::has_key_value_pair<meta::unqualified_t<T>>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:28: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:107: error: ‘unqualified_t’ is not a member of ‘sol::meta’
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::neg<meta::has_key_value_pair<meta::unqualified_t<T>>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:107: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:127: error: template argument 1 is invalid
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::neg<meta::has_key_value_pair<meta::unqualified_t<T>>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:128: error: template argument 1 is invalid
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::neg<meta::has_key_value_pair<meta::unqualified_t<T>>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:78: error: template argument 2 is invalid
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::neg<meta::has_key_value_pair<meta::unqualified_t<T>>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:130: error: template argument 2 is invalid
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::neg<meta::has_key_value_pair<meta::unqualified_t<T>>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5938:139: error: expected unqualified-id before ‘>>’ token
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::neg<meta::has_key_value_pair<meta::unqualified_t<T>>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5946:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5949:28: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::has_key_value_pair<meta::unqualified_t<T>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5949:28: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5949:97: error: ‘unqualified_t’ is not a member of ‘sol::meta’
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::has_key_value_pair<meta::unqualified_t<T>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5949:97: error: ‘unqualified_t’ is not a member of ‘sol::meta’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5949:117: error: template argument 1 is invalid
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::has_key_value_pair<meta::unqualified_t<T>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5949:118: error: template argument 2 is invalid
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::has_key_value_pair<meta::unqualified_t<T>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5949:120: error: template argument 2 is invalid
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::has_key_value_pair<meta::unqualified_t<T>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5949:128: error: expected unqualified-id before ‘>>’ token
struct getter<nested<T>, std::enable_if_t<meta::all<is_container<T>, meta::has_key_value_pair<meta::unqualified_t<T>>>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5959:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5962:20: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<T, std::enable_if_t<std::is_base_of<reference, T>::value || std::is_base_of<stack_reference, T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5962:20: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5962:114: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::stack::getter’
struct getter<T, std::enable_if_t<std::is_base_of<reference, T>::value || std::is_base_of<stack_reference, T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5962:114: error: expected a type, got ‘((<expression error> < std::is_base_of<sol::reference, T>::value) || std::is_base_of<sol::stack_reference, T>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5962:119: error: expected unqualified-id before ‘>’ token
struct getter<T, std::enable_if_t<std::is_base_of<reference, T>::value || std::is_base_of<stack_reference, T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:5967:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In static member function ‘static T* sol::stack::getter<sol::detail::as_value_tag<T> >::get_no_lua_nil_from(lua_State*, void*, int, sol::stack::record&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6251:71: error: ‘base_class_cast_key’ is not a member of ‘sol::detail’
if (detail::has_derived<T>::value && luaL_getmetafield(L, index, &detail::base_class_cast_key()[0]) != 0) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6323:20: error: ‘enable_if_t’ is not a member of ‘std’
struct getter<T, std::enable_if_t<is_unique_usertype<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6323:20: error: ‘enable_if_t’ is not a member of ‘std’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6323:60: error: type/value mismatch at argument 2 in template parameter list for ‘template<class T, class> struct sol::stack::getter’
struct getter<T, std::enable_if_t<is_unique_usertype<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6323:60: error: expected a type, got ‘(<expression error> < sol::is_unique_usertype<T>::value)’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6323:65: error: expected unqualified-id before ‘>’ token
struct getter<T, std::enable_if_t<is_unique_usertype<T>::value>> {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6334:4: warning: extra ‘;’ [-Wpedantic]
};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6338:32: error: ‘get’ is not a member of ‘sol::stack’
typedef std::tuple<decltype(stack::get<Args>(nullptr, 0))...> R;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6338:32: note: suggested alternative:
In file included from /usr/include/c++/4.8.2/mutex:38:0,
from /om/user/arsalans/testoo/effil/src/cpp/notifier.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/usr/include/c++/4.8.2/tuple:773:5: note: ‘std::get’
get(tuple<_Elements...>&& __t) noexcept
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6338:32: error: ‘get’ is not a member of ‘sol::stack’
typedef std::tuple<decltype(stack::get<Args>(nullptr, 0))...> R;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6338:32: note: suggested alternative:
In file included from /usr/include/c++/4.8.2/mutex:38:0,
from /om/user/arsalans/testoo/effil/src/cpp/notifier.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/usr/include/c++/4.8.2/tuple:773:5: note: ‘std::get’
get(tuple<_Elements...>&& __t) noexcept
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6338:64: error: template argument 1 is invalid
typedef std::tuple<decltype(stack::get<Args>(nullptr, 0))...> R;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6341:24: error: ‘std::index_sequence’ has not been declared
static R apply(std::index_sequence<>, lua_State*, int, record&, TArgs&&... args) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6341:38: error: expected ‘,’ or ‘...’ before ‘<’ token
static R apply(std::index_sequence<>, lua_State*, int, record&, TArgs&&... args) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6347:24: error: ‘std::index_sequence’ has not been declared
static R apply(std::index_sequence<I, Ix...>, lua_State* L, int index, record& tracking, TArgs&&... args) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6347:38: error: expected ‘,’ or ‘...’ before ‘<’ token
static R apply(std::index_sequence<I, Ix...>, lua_State* L, int index, record& tracking, TArgs&&... args) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In static member function ‘static sol::stack::getter<std::tuple<_Elements ...> >::R sol::stack::getter<std::tuple<_Elements ...> >::apply(int)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6343:34: error: ‘args’ was not declared in this scope
return R{std::forward<TArgs>(args)...};
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In static member function ‘static sol::stack::getter<std::tuple<_Elements ...> >::R sol::stack::getter<std::tuple<_Elements ...> >::apply(int)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6349:13: error: ‘tuple_element_t’ in namespace ‘std’ does not name a type
typedef std::tuple_element_t<I, std::tuple<Args...>> T;
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6350:18: error: ‘index_sequence’ is not a member of ‘std’
return apply(std::index_sequence<Ix...>(), L, index, tracking, std::forward<TArgs>(args)..., stack::get<T>(L, index + tracking.used, tracking));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6350:48: error: ‘L’ was not declared in this scope
return apply(std::index_sequence<Ix...>(), L, index, tracking, std::forward<TArgs>(args)..., stack::get<T>(L, index + tracking.used, tracking));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6350:58: error: ‘tracking’ was not declared in this scope
return apply(std::index_sequence<Ix...>(), L, index, tracking, std::forward<TArgs>(args)..., stack::get<T>(L, index + tracking.used, tracking));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6350:88: error: ‘args’ was not declared in this scope
return apply(std::index_sequence<Ix...>(), L, index, tracking, std::forward<TArgs>(args)..., stack::get<T>(L, index + tracking.used, tracking));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6350:98: error: ‘get’ is not a member of ‘sol::stack’
return apply(std::index_sequence<Ix...>(), L, index, tracking, std::forward<TArgs>(args)..., stack::get<T>(L, index + tracking.used, tracking));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6350:98: note: suggested alternative:
In file included from /usr/include/c++/4.8.2/mutex:38:0,
from /om/user/arsalans/testoo/effil/src/cpp/notifier.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/usr/include/c++/4.8.2/tuple:773:5: note: ‘std::get’
get(tuple<_Elements...>&& __t) noexcept
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6350:109: error: ‘T’ was not declared in this scope
return apply(std::index_sequence<Ix...>(), L, index, tracking, std::forward<TArgs>(args)..., stack::get<T>(L, index + tracking.used, tracking));
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: In static member function ‘static sol::stack::getter<std::tuple<_Elements ...> >::R sol::stack::getter<std::tuple<_Elements ...> >::get(lua_State*, int, sol::stack::record&)’:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6354:18: error: ‘make_index_sequence’ is not a member of ‘std’
return apply(std::make_index_sequence<sizeof...(Args)>(), L, index, tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6354:60: error: expected primary-expression before ‘)’ token
return apply(std::make_index_sequence<sizeof...(Args)>(), L, index, tracking);
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp: At global scope:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6360:20: error: expected primary-expression before ‘auto’
static decltype(auto) get(lua_State* L, int index, record& tracking) {
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6360:20: error: expected ‘)’ before ‘auto’
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:6360:11: error: expected unqualified-id before ‘decltype’
static decltype(auto) get(lua_State* L, int index, record& tracking) {
^
In file included from /om/user/arsalans/testoo/effil/src/cpp/utils.h:7:0,
from /om/user/arsalans/testoo/effil/src/cpp/stored-object.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/lua-helpers.h:3,
from /om/user/arsalans/testoo/effil/src/cpp/channel.h:4,
from /om/user/arsalans/testoo/effil/src/cpp/channel.cpp:1:
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:14854:27: error: expected ‘}’ before end of line
#pragma GCC diagnostic pop
^
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:14854:27: error: expected unqualified-id before end of line
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:14854:27: error: expected ‘}’ before end of line
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:14854:27: error: expected ‘}’ before end of line
/om/user/arsalans/testoo/effil/libs/sol/single/sol/sol.hpp:14854:27: error: expected declaration before end of line
make[2]: *** [CMakeFiles/effil.dir/src/cpp/channel.cpp.o] Error 1
make[1]: *** [CMakeFiles/effil.dir/all] Error 2
make: *** [all] Error 2