compiling testContextFutil.cpp
/usr/bin/g++ -m64 -g -O0 -Wall -Wextra -pipe -fvisibility=default -fPIC -Ilua-api-pp -Ilua-api-pp/luapp -Ilua-api-pp/test -c lua-api-pp/test/testContextAccessors.cpp -o lua-api-pp/.bld/luapp-Native-Debug/qtc_Native_13ebe065-debug/luapp-test.qtc-Native-13ebe065.f9266a53/.obj/a94a8fe5ccb19ba6/testContextAccessors.cpp.o -std=c++1y
In file included from lua-api-pp/luapp/lua.hpp:93:0,
from lua-api-pp/test/fixtures.h:4,
from lua-api-pp/test/testContextAccessors.cpp:3:
lua-api-pp/luapp/lua_impl.hxx: In instantiation of ‘void lua::_::lazyImmediateValue< <template-parameter-1-1> >::push(lua::Context&) [with ValueType = long unsigned int]’:
lua-api-pp/luapp/lua_lazy.hxx:442:5: required from ‘void lua::_::Lazy<Policy>::push() [with Policy = lua::_::lazyImmediateValue<long unsigned int>]’
lua-api-pp/luapp/lua_impl.hxx:898:5: required from ‘static void lua::_::lazyConcatSelector::pushOnly(lua::Context&, lua::_::Lazy<lua::_::lazyImmediateValue<lua::_::Lazy<lua::_::lazyConcat<VT11, VT12> > > >&, lua::_::Lazy<lua::_::lazyImmediateValue<VT2> >&) [with VT11 = lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyWhere>, const char*> >, long unsigned int> >; VT12 = const char*; VT2 = long unsigned int]’
lua-api-pp/luapp/lua_operations.hxx:162:33: required from ‘void lua::_::lazyConcat< <template-parameter-1-1>, <template-parameter-1-2> >::pushOnly(lua::Context&) [with VT1 = lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyWhere>, const char*> >, long unsigned int> >, const char*> >; VT2 = long unsigned int]’
lua-api-pp/luapp/lua_lazy.hxx:454:5: required from ‘void lua::_::Lazy<Policy>::pushOnly() [with Policy = lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyWhere>, const char*> >, long unsigned int> >, const char*> >, long unsigned int>]’
lua-api-pp/luapp/lua_lazy.hxx:728:5: required from ‘void lua::_::lazyImmediateValue<lua::_::Lazy<Policy> >::pushOnly(lua::Context&) [with Policy = lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyWhere>, const char*> >, long unsigned int> >, const char*> >, long unsigned int>]’
lua-api-pp/luapp/lua_lazy.hxx:454:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
lua-api-pp/luapp/lua_lazy.hxx:442:5: required from ‘void lua::_::Lazy<Policy>::push() [with Policy = lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyWhere>, const char*> >, long unsigned int> >, const char*> >, long unsigned int> >, const char*>]’
lua-api-pp/luapp/lua_context.hxx:757:4: required from ‘void lua::Context::push(lua::_::Lazy<Policy>&&) [with Policy = lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyWhere>, const char*> >, long unsigned int> >, const char*> >, long unsigned int> >, const char*>]’
lua-api-pp/luapp/lua_context.hxx:684:4: required from ‘void lua::Context::ipush(T&&) [with T = lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyWhere>, const char*> >, long unsigned int> >, const char*> >, long unsigned int> >, const char*> >]’
lua-api-pp/luapp/lua_context.hxx:294:4: required from ‘lua::Retval lua::Context::error(MsgType&&) [with MsgType = lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyConcat<lua::_::Lazy<lua::_::lazyWhere>, const char*> >, long unsigned int> >, const char*> >, long unsigned int> >, const char*> >]’
lua-api-pp/luapp/lua_impl.hxx:1487:9: required from ‘void lua::Context::requireArgs(size_t) [with ArgTypes = {double, void, const char*, lua::Retval (*)(lua::Context&)}; size_t = long unsigned int]’
lua-api-pp/test/testContextAccessors.cpp:85:60: required from here
lua-api-pp/luapp/lua_impl.hxx:405:4: error: call of overloaded ‘push(long unsigned int&)’ is ambiguous
S.push(V);
^
In file included from lua-api-pp/luapp/lua.hpp:91:0,
from lua-api-pp/test/fixtures.h:4,
from lua-api-pp/test/testContextAccessors.cpp:3:
lua-api-pp/luapp/lua_context.hxx:697:8: note: candidate: void lua::Context::push(bool)
void push(bool) noexcept;
^
lua-api-pp/luapp/lua_context.hxx:721:8: note: candidate: void lua::Context::push(int)
void push(int val) noexcept
^
lua-api-pp/luapp/lua_context.hxx:726:8: note: candidate: void lua::Context::push(unsigned int)
void push(unsigned int val) noexcept
^
lua-api-pp/luapp/lua_context.hxx:731:8: note: candidate: void lua::Context::push(long long int)
void push(long long val) noexcept;
^
lua-api-pp/luapp/lua_context.hxx:732:8: note: candidate: void lua::Context::push(long long unsigned int)
void push(unsigned long long val) noexcept;
^
lua-api-pp/luapp/lua_context.hxx:734:8: note: candidate: void lua::Context::push(float)
void push(float val) noexcept
^
lua-api-pp/luapp/lua_context.hxx:739:8: note: candidate: void lua::Context::push(double)
void push(double) noexcept;
^