Skip to content

Instantly share code, notes, and snippets.

@emiltin
Created November 28, 2012 17:45
Show Gist options
  • Save emiltin/4162804 to your computer and use it in GitHub Desktop.
Save emiltin/4162804 to your computer and use it in GitHub Desktop.
clang warnings building 7379c8c3873ade900e10a078c137006b17591d1e
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:28:
/usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:47:72: warning: template argument uses unnamed type
[-Wunnamed-type-template-args]
, ::boost::type_traits::is_mem_fun_pointer_impl<typename remove_cv<T>::type>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/is_member_object_pointer.hpp:33:22: note: in instantiation of template class
'boost::is_member_function_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
::boost::is_member_function_pointer<T>::value
^
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_member_object_pointer.hpp:40:74: note: in instantiation of template class
'boost::detail::is_member_object_pointer_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_member_object_pointer,T,::boost::detail::is_member_object_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/include/luabind/class.hpp:413:38: note: in instantiation of template class 'boost::is_member_object_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_cv.hpp:56:91: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_cv,T,typename boost::detail::rvalue_ref_filter_rem_cv<T>::type)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:47:62: note: in instantiation of template class
'boost::remove_cv<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
, ::boost::type_traits::is_mem_fun_pointer_impl<typename remove_cv<T>::type>::value
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/is_member_object_pointer.hpp:33:22: note: in instantiation of template class
'boost::is_member_function_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
::boost::is_member_function_pointer<T>::value
^
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_member_object_pointer.hpp:40:74: note: in instantiation of template class
'boost::detail::is_member_object_pointer_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_member_object_pointer,T,::boost::detail::is_member_object_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/include/luabind/class.hpp:413:38: note: in instantiation of template class 'boost::is_member_object_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_cv.hpp:37:50: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
typedef typename boost::detail::cv_traits_imp<T*>::unqualified_type type;
^~
/usr/local/opt/boost/include/boost/type_traits/remove_cv.hpp:56:66: note: in instantiation of template class
'boost::detail::rvalue_ref_filter_rem_cv<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_cv,T,typename boost::detail::rvalue_ref_filter_rem_cv<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:47:62: note: in instantiation of template class
'boost::remove_cv<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
, ::boost::type_traits::is_mem_fun_pointer_impl<typename remove_cv<T>::type>::value
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/is_member_object_pointer.hpp:33:22: note: in instantiation of template class
'boost::is_member_function_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
::boost::is_member_function_pointer<T>::value
^
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_member_object_pointer.hpp:40:74: note: in instantiation of template class
'boost::detail::is_member_object_pointer_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_member_object_pointer,T,::boost::detail::is_member_object_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/include/luabind/class.hpp:413:38: note: in instantiation of template class 'boost::is_member_object_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:28:
/usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:47:53: warning: template argument uses unnamed type
[-Wunnamed-type-template-args]
, ::boost::type_traits::is_mem_fun_pointer_impl<typename remove_cv<T>::type>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/is_member_object_pointer.hpp:33:22: note: in instantiation of template class
'boost::is_member_function_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
::boost::is_member_function_pointer<T>::value
^
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_member_object_pointer.hpp:40:74: note: in instantiation of template class
'boost::detail::is_member_object_pointer_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_member_object_pointer,T,::boost::detail::is_member_object_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/include/luabind/class.hpp:413:38: note: in instantiation of template class 'boost::is_member_object_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*>' requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:29:
/usr/local/opt/boost/include/boost/type_traits/add_reference.hpp:95:89: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_TYPE_TRAIT_DEF1(add_reference,T,typename boost::detail::add_reference_impl<T>::type)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/class.hpp:373:33: note: in instantiation of template class 'boost::add_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
, typename boost::add_reference<T>::type
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:29:
/usr/local/opt/boost/include/boost/type_traits/add_reference.hpp:76:49: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
typedef typename add_reference_rvalue_layer<T>::type type;
^
/usr/local/opt/boost/include/boost/type_traits/add_reference.hpp:95:70: note: in instantiation of template class
'boost::detail::add_reference_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(add_reference,T,typename boost::detail::add_reference_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/class.hpp:373:33: note: in instantiation of template class 'boost::add_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
, typename boost::add_reference<T>::type
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:93:76: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pointer,T,::boost::detail::is_pointer_impl<T>::value)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
: T::type
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: in instantiation of template class
'boost::mpl::aux::nested_type_wknd<boost::is_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>>' requested here
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
::boost::mpl::aux::nested_type_wknd<T> \
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:82:63: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
::boost::detail::is_pointer_helper<typename remove_cv<T>::type>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:93:60: note: in instantiation of template class 'boost::detail::is_pointer_impl<_Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pointer,T,::boost::detail::is_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
: T::type
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: in instantiation of template class
'boost::mpl::aux::nested_type_wknd<boost::is_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>>' requested here
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
::boost::mpl::aux::nested_type_wknd<T> \
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_cv.hpp:56:91: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_cv,T,typename boost::detail::rvalue_ref_filter_rem_cv<T>::type)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:82:53: note: in instantiation of template class 'boost::remove_cv<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
::boost::detail::is_pointer_helper<typename remove_cv<T>::type>::value
^
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:93:60: note: in instantiation of template class 'boost::detail::is_pointer_impl<_Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pointer,T,::boost::detail::is_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
: T::type
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: in instantiation of template class
'boost::mpl::aux::nested_type_wknd<boost::is_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>>' requested here
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
::boost::mpl::aux::nested_type_wknd<T> \
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:28:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_cv.hpp:37:50: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
typedef typename boost::detail::cv_traits_imp<T*>::unqualified_type type;
^~
/usr/local/opt/boost/include/boost/type_traits/remove_cv.hpp:56:66: note: in instantiation of template class
'boost::detail::rvalue_ref_filter_rem_cv<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_cv,T,typename boost::detail::rvalue_ref_filter_rem_cv<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:82:53: note: in instantiation of template class 'boost::remove_cv<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
::boost::detail::is_pointer_helper<typename remove_cv<T>::type>::value
^
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:93:60: note: in instantiation of template class 'boost::detail::is_pointer_impl<_Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pointer,T,::boost::detail::is_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
: T::type
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: in instantiation of template class
'boost::mpl::aux::nested_type_wknd<boost::is_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>>' requested here
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
::boost::mpl::aux::nested_type_wknd<T> \
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:82:44: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
::boost::detail::is_pointer_helper<typename remove_cv<T>::type>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:93:60: note: in instantiation of template class 'boost::detail::is_pointer_impl<_Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pointer,T,::boost::detail::is_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
: T::type
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: in instantiation of template class
'boost::mpl::aux::nested_type_wknd<boost::is_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>>' requested here
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
::boost::mpl::aux::nested_type_wknd<T> \
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:84:44: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
::boost::is_member_pointer<T>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
/usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:50:86: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_member_pointer,T,::boost::is_member_function_pointer<T>::value)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:84:26: note: in instantiation of template class 'boost::is_member_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>' requested here
::boost::is_member_pointer<T>::value
^
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:93:60: note: in instantiation of template class 'boost::detail::is_pointer_impl<_Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pointer,T,::boost::detail::is_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
: T::type
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: in instantiation of template class
'boost::mpl::aux::nested_type_wknd<boost::is_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>>' requested here
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
::boost::mpl::aux::nested_type_wknd<T> \
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:28:
/usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:47:72: warning: template argument uses unnamed type
[-Wunnamed-type-template-args]
, ::boost::type_traits::is_mem_fun_pointer_impl<typename remove_cv<T>::type>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:50:59: note: in instantiation of template class
'boost::is_member_function_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_member_pointer,T,::boost::is_member_function_pointer<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:84:26: note: in instantiation of template class 'boost::is_member_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>' requested here
::boost::is_member_pointer<T>::value
^
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:93:60: note: in instantiation of template class 'boost::detail::is_pointer_impl<_Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_pointer,T,::boost::detail::is_pointer_impl<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class 'boost::is_pointer<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
: T::type
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:51:11: note: in instantiation of template class
'boost::mpl::aux::nested_type_wknd<boost::is_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>>' requested here
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
::boost::mpl::aux::nested_type_wknd<T> \
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:14:
In file included from /usr/local/opt/boost/include/boost/iterator/detail/facade_iterator_category.hpp:26:
In file included from /usr/local/opt/boost/include/boost/detail/indirect_traits.hpp:9:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_pointer.hpp:24:
In file included from /usr/local/opt/boost/include/boost/type_traits/is_member_pointer.hpp:28:
/usr/local/opt/boost/include/boost/type_traits/is_member_function_pointer.hpp:47:53: warning: template argument uses unnamed type
[-Wunnamed-type-template-args]
, ::boost::type_traits::is_mem_fun_pointer_impl<typename remove_cv<T>::type>::value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:11:
In file included from /usr/local/opt/boost/include/boost/utility.hpp:16:
In file included from /usr/local/opt/boost/include/boost/utility/identity_type.hpp:16:
In file included from /usr/local/opt/boost/include/boost/type_traits/function_traits.hpp:14:
In file included from /usr/local/opt/boost/include/boost/type_traits/add_pointer.hpp:12:
/usr/local/opt/boost/include/boost/type_traits/remove_reference.hpp:47:91: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_reference,T,typename boost::detail::remove_rvalue_ref<T>::type)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/detail/policy.hpp:564:48: note: in instantiation of template class 'boost::remove_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
boost::is_enum<typename boost::remove_reference<T>::type>
^
/usr/local/include/luabind/detail/policy.hpp:593:13: note: in instantiation of template class 'luabind::detail::default_converter_generator<_Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
: detail::default_converter_generator<T>::type
^
/usr/local/include/luabind/detail/policy.hpp:867:9: note: in instantiation of template class 'luabind::default_converter<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
: default_converter<T>::is_native
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of template class
'luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
: T::type
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:25:11: note: in instantiation of template class
'boost::mpl::aux::nested_type_wknd<luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>>' requested here
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value
^
/usr/local/opt/boost/include/boost/mpl/aux_/nested_type_wknd.hpp:38:24: note: expanded from macro 'BOOST_MPL_AUX_NESTED_TYPE_WKND'
::boost::mpl::aux::nested_type_wknd<T> \
^
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/or.hpp:50:7: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see
all)
: aux::or_impl<
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:87: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: in instantiation of template class
'boost::mpl::if_<luabind::is_value_wrapper_arg<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::value_wrapper_converter<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
boost::mpl::eval_if<boost::is_enum<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::enum_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::const_pointer_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/detail/policy.hpp:560:9: note: in instantiation of template class
'boost::mpl::eval_if<luabind::is_value_wrapper_arg<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::value_wrapper_converter<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
boost::mpl::eval_if<boost::is_enum<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::enum_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::const_pointer_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
: mpl::eval_if<
^
/usr/local/include/luabind/detail/policy.hpp:593:13: note: in instantiation of template class 'luabind::detail::default_converter_generator<_Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
: detail::default_converter_generator<T>::type
^
/usr/local/include/luabind/detail/policy.hpp:867:9: note: (skipping 5 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
: default_converter<T>::is_native
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:52:34: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
typename cv_traits_imp<T*>::unqualified_type
^~
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:69: note: in instantiation of template class
'boost::detail::remove_const_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: in instantiation of template class
'boost::mpl::if_<luabind::is_value_wrapper_arg<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::value_wrapper_converter<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
boost::mpl::eval_if<boost::is_enum<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::enum_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::const_pointer_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/detail/policy.hpp:560:9: note: in instantiation of template class
'boost::mpl::eval_if<luabind::is_value_wrapper_arg<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::value_wrapper_converter<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
boost::mpl::eval_if<boost::is_enum<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::enum_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::const_pointer_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
: mpl::eval_if<
^
/usr/local/include/luabind/detail/policy.hpp:593:13: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
: detail::default_converter_generator<T>::type
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:53:32: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
, ::boost::is_volatile<T>::value
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
In file included from /usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:14:
/usr/local/opt/boost/include/boost/type_traits/is_volatile.hpp:72:85: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_volatile,T,::boost::detail::is_volatile_rval_filter<T>::value)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:53:20: note: in instantiation of template class 'boost::is_volatile<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
, ::boost::is_volatile<T>::value
^
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:69: note: in instantiation of template class
'boost::detail::remove_const_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: in instantiation of template class
'boost::mpl::if_<luabind::is_value_wrapper_arg<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::value_wrapper_converter<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
boost::mpl::eval_if<boost::is_enum<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::enum_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::const_pointer_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/detail/policy.hpp:560:9: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
: mpl::eval_if<
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
In file included from /usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:14:
/usr/local/opt/boost/include/boost/type_traits/is_volatile.hpp:51:71: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp<T*>::is_volatile);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_volatile.hpp:72:61: note: in instantiation of template class
'boost::detail::is_volatile_rval_filter<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_volatile,T,::boost::detail::is_volatile_rval_filter<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:53:20: note: in instantiation of template class 'boost::is_volatile<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
, ::boost::is_volatile<T>::value
^
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:69: note: in instantiation of template class
'boost::detail::remove_const_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:52:11: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
typename cv_traits_imp<T*>::unqualified_type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:69: note: in instantiation of template class
'boost::detail::remove_const_impl<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: in instantiation of template class
'boost::mpl::if_<luabind::is_value_wrapper_arg<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::value_wrapper_converter<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
boost::mpl::eval_if<boost::is_enum<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::enum_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::const_pointer_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/detail/policy.hpp:560:9: note: in instantiation of template class
'boost::mpl::eval_if<luabind::is_value_wrapper_arg<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::value_wrapper_converter<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
boost::mpl::eval_if<boost::is_enum<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::enum_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::const_pointer_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
: mpl::eval_if<
^
/usr/local/include/luabind/detail/policy.hpp:593:13: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
: detail::default_converter_generator<T>::type
^
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:71:
/usr/local/opt/boost/include/boost/mpl/if.hpp:65:11: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
, T2
^~
/usr/local/include/luabind/class.hpp:370:13: note: in instantiation of template class 'boost::mpl::if_<boost::mpl::or_<boost::is_pointer<_Way::<anonymous enum
at Extractor/ExtractorStructs.h:63:5>>, luabind::detail::is_primitive<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, mpl_::bool_<false>,
mpl_::bool_<false>, mpl_::bool_<false>>, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
: mpl::if_<
^
/usr/local/include/luabind/class.hpp:428:34: note: in instantiation of template class 'luabind::detail::reference_result<_Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typedef typename reference_result<D>::type result_type;
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:71:
/usr/local/opt/boost/include/boost/mpl/if.hpp:66:11: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
, T3
^~
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:34:
In file included from /usr/local/opt/boost/include/boost/mpl/apply.hpp:23:
In file included from /usr/local/opt/boost/include/boost/mpl/apply_wrap.hpp:34:
In file included from /usr/local/opt/boost/include/boost/mpl/aux_/include_preprocessed.hpp:37:
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:26: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
: F::template apply< T1,T2 >
^~
/usr/local/include/luabind/detail/call.hpp:226:19: note: in instantiation of template class 'boost::mpl::apply_wrap2<luabind::detail::default_policy,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, luabind::detail::cpp_to_lua>' requested here
typename mpl::apply_wrap2<
^
/usr/local/include/luabind/detail/call.hpp:86:12: note: in instantiation of function template specialization
'luabind::detail::invoke_normal<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector2<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, const _Way &>,
luabind::detail::null_type>' requested here
return invoke_normal(
^
/usr/local/include/luabind/detail/call.hpp:97:12: note: in instantiation of function template specialization
'luabind::detail::invoke0<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector2<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, const _Way &>,
luabind::detail::null_type, boost::is_void<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>> >' requested here
return invoke0(
^
/usr/local/include/luabind/make_function.hpp:63:25: note: in instantiation of function template specialization
'luabind::detail::invoke<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector2<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, const _Way &>,
luabind::detail::null_type>' requested here
results = invoke(
^
/usr/local/include/luabind/make_function.hpp:34:28: note: in instantiation of member function
'luabind::detail::function_object_impl<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector2<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, const
_Way &>, luabind::detail::null_type>::entry_point' requested here
: function_object(&entry_point)
^
/usr/local/include/luabind/make_function.hpp:108:13: note: in instantiation of member function
'luabind::detail::function_object_impl<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector2<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, const
_Way &>, luabind::detail::null_type>::function_object_impl' requested here
, new detail::function_object_impl<F, Signature, Policies>(
^
/usr/local/include/luabind/class.hpp:432:24: note: in instantiation of function template specialization
'luabind::make_function<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector2<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, const _Way &>,
luabind::detail::null_type>' requested here
return make_function(
^
/usr/local/include/luabind/class.hpp:413:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_get<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_get(L, get, boost::is_member_object_pointer<Get>())
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:78:
In file included from /usr/local/opt/boost/include/boost/range/rend.hpp:19:
In file included from /usr/local/opt/boost/include/boost/range/reverse_iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/iterator/reverse_iterator.hpp:12:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_adaptor.hpp:15:
In file included from /usr/local/opt/boost/include/boost/iterator/iterator_facade.hpp:34:
In file included from /usr/local/opt/boost/include/boost/mpl/apply.hpp:23:
In file included from /usr/local/opt/boost/include/boost/mpl/apply_wrap.hpp:34:
In file included from /usr/local/opt/boost/include/boost/mpl/aux_/include_preprocessed.hpp:37:
/usr/local/opt/boost/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:26: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
: F::template apply< T1,T2 >
^~
/usr/local/opt/boost/include/boost/preprocessor/iteration/detail/local.hpp:37:9: note: in instantiation of template class
'boost::mpl::apply_wrap2<luabind::detail::default_policy, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &,
luabind::detail::lua_to_cpp>' requested here
BOOST_PP_LOCAL_MACRO(1)
^
/usr/local/include/luabind/detail/call.hpp:231:35: note: expanded from macro 'BOOST_PP_LOCAL_MACRO'
# define BOOST_PP_LOCAL_MACRO(n) LUABIND_INVOKE_DECLARE_CONVERTER(n)
^
/usr/local/include/luabind/detail/call.hpp:157:19: note: expanded from macro 'LUABIND_INVOKE_DECLARE_CONVERTER'
typename mpl::apply_wrap2< \
^
/usr/local/include/luabind/detail/call.hpp:86:12: note: in instantiation of function template specialization
'luabind::detail::invoke_normal<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type>' requested here
return invoke_normal(
^
/usr/local/include/luabind/detail/call.hpp:97:12: note: in instantiation of function template specialization
'luabind::detail::invoke0<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type, boost::is_void<void> >' requested here
return invoke0(
^
/usr/local/include/luabind/make_function.hpp:63:25: note: in instantiation of function template specialization
'luabind::detail::invoke<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type>' requested here
results = invoke(
^
/usr/local/include/luabind/make_function.hpp:34:28: note: in instantiation of member function
'luabind::detail::function_object_impl<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::null_type>::entry_point' requested here
: function_object(&entry_point)
^
/usr/local/include/luabind/make_function.hpp:108:13: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all)
, new detail::function_object_impl<F, Signature, Policies>(
^
/usr/local/include/luabind/class.hpp:450:24: note: in instantiation of function template specialization
'luabind::make_function<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type>' requested here
return make_function(
^
/usr/local/include/luabind/class.hpp:465:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_set<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_set(L, set, boost::is_member_object_pointer<Set>())
^
/usr/local/include/luabind/class.hpp:410:17: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::register_aux<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>
_Way::*>' requested here
register_aux(
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:87: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: in instantiation of template class 'boost::mpl::if_<luabind::is_value_wrapper_arg<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::value_wrapper_converter<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, boost::mpl::eval_if<boost::is_enum<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::enum_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_pointer_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/detail/policy.hpp:560:9: note: in instantiation of template class 'boost::mpl::eval_if<luabind::is_value_wrapper_arg<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::value_wrapper_converter<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, boost::mpl::eval_if<boost::is_enum<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::enum_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_pointer_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
: mpl::eval_if<
^
/usr/local/include/luabind/detail/policy.hpp:593:13: note: in instantiation of template class 'luabind::detail::default_converter_generator<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>' requested here
: detail::default_converter_generator<T>::type
^
/usr/local/opt/boost/include/boost/preprocessor/iteration/detail/local.hpp:37:9: note: (skipping 6 contexts in backtrace; use -ftemplate-backtrace-limit=0 to
see all)
BOOST_PP_LOCAL_MACRO(1)
^
/usr/local/include/luabind/detail/call.hpp:231:35: note: expanded from macro 'BOOST_PP_LOCAL_MACRO'
# define BOOST_PP_LOCAL_MACRO(n) LUABIND_INVOKE_DECLARE_CONVERTER(n)
^
/usr/local/include/luabind/detail/call.hpp:158:78: note: expanded from macro 'LUABIND_INVOKE_DECLARE_CONVERTER'
BOOST_PP_CAT(p,n), BOOST_PP_CAT(a,n), lua_to_cpp>::type BOOST_PP_CAT(c,n); \
^
/usr/local/opt/boost/include/boost/preprocessor/cat.hpp:22:47: note: expanded from macro 'BOOST_PP_CAT'
# define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)
^
/usr/local/opt/boost/include/boost/preprocessor/cat.hpp:29:34: note: expanded from macro 'BOOST_PP_CAT_I'
# define BOOST_PP_CAT_I(a, b) a ## b
^
<scratch space>:62:1: note: expanded from macro 'c'
c1
^
/usr/local/include/luabind/class.hpp:450:24: note: in instantiation of function template specialization
'luabind::make_function<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type>' requested here
return make_function(
^
/usr/local/include/luabind/class.hpp:465:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_set<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_set(L, set, boost::is_member_object_pointer<Set>())
^
/usr/local/include/luabind/class.hpp:410:17: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::register_aux<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>
_Way::*>' requested here
register_aux(
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:52:34: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
typename cv_traits_imp<T*>::unqualified_type
^~
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:69: note: in instantiation of template class 'boost::detail::remove_const_impl<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: in instantiation of template class 'boost::mpl::if_<luabind::is_value_wrapper_arg<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::value_wrapper_converter<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, boost::mpl::eval_if<boost::is_enum<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::enum_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_pointer_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/detail/policy.hpp:560:9: note: in instantiation of template class 'boost::mpl::eval_if<luabind::is_value_wrapper_arg<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::value_wrapper_converter<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, boost::mpl::eval_if<boost::is_enum<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::enum_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_pointer_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
: mpl::eval_if<
^
/usr/local/include/luabind/detail/policy.hpp:593:13: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
: detail::default_converter_generator<T>::type
^
/usr/local/include/luabind/class.hpp:450:24: note: in instantiation of function template specialization
'luabind::make_function<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type>' requested here
return make_function(
^
/usr/local/include/luabind/class.hpp:465:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_set<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_set(L, set, boost::is_member_object_pointer<Set>())
^
/usr/local/include/luabind/class.hpp:410:17: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::register_aux<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>
_Way::*>' requested here
register_aux(
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:53:32: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
, ::boost::is_volatile<T>::value
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
In file included from /usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:14:
/usr/local/opt/boost/include/boost/type_traits/is_volatile.hpp:72:85: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_volatile,T,::boost::detail::is_volatile_rval_filter<T>::value)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:53:20: note: in instantiation of template class 'boost::is_volatile<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
, ::boost::is_volatile<T>::value
^
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:69: note: in instantiation of template class 'boost::detail::remove_const_impl<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: in instantiation of template class 'boost::mpl::if_<luabind::is_value_wrapper_arg<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::value_wrapper_converter<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, boost::mpl::eval_if<boost::is_enum<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::enum_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_pointer_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/detail/policy.hpp:560:9: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
: mpl::eval_if<
^
/usr/local/include/luabind/class.hpp:450:24: note: in instantiation of function template specialization
'luabind::make_function<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type>' requested here
return make_function(
^
/usr/local/include/luabind/class.hpp:465:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_set<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_set(L, set, boost::is_member_object_pointer<Set>())
^
/usr/local/include/luabind/class.hpp:410:17: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::register_aux<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>
_Way::*>' requested here
register_aux(
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
In file included from /usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:14:
/usr/local/opt/boost/include/boost/type_traits/is_volatile.hpp:51:71: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
BOOST_STATIC_CONSTANT(bool, value = ::boost::detail::cv_traits_imp<T*>::is_volatile);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/config/suffix.hpp:420:72: note: expanded from macro 'BOOST_STATIC_CONSTANT'
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment
^
/usr/local/opt/boost/include/boost/type_traits/is_volatile.hpp:72:61: note: in instantiation of template class 'boost::detail::is_volatile_rval_filter<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_BOOL_TRAIT_DEF1(is_volatile,T,::boost::detail::is_volatile_rval_filter<T>::value)
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:69:30: note: expanded from macro 'BOOST_TT_AUX_BOOL_TRAIT_DEF1'
BOOST_TT_AUX_BOOL_C_BASE(C) \
^
/usr/local/opt/boost/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded from macro 'BOOST_TT_AUX_BOOL_C_BASE'
# define BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C>
^
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:53:20: note: in instantiation of template class 'boost::is_volatile<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5>>' requested here
, ::boost::is_volatile<T>::value
^
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:69: note: in instantiation of template class 'boost::detail::remove_const_impl<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: (skipping 9 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/class.hpp:450:24: note: in instantiation of function template specialization
'luabind::make_function<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type>' requested here
return make_function(
^
/usr/local/include/luabind/class.hpp:465:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_set<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_set(L, set, boost::is_member_object_pointer<Set>())
^
/usr/local/include/luabind/class.hpp:410:17: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::register_aux<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>
_Way::*>' requested here
register_aux(
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
In file included from Extractor/ScriptingEnvironment.cpp:27:
In file included from /usr/local/opt/boost/include/boost/foreach.hpp:76:
In file included from /usr/local/opt/boost/include/boost/range/end.hpp:25:
In file included from /usr/local/opt/boost/include/boost/range/iterator.hpp:20:
In file included from /usr/local/opt/boost/include/boost/range/const_iterator.hpp:25:
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:52:11: warning: template argument uses unnamed type [-Wunnamed-type-template-args]
typename cv_traits_imp<T*>::unqualified_type
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/local/opt/boost/include/boost/type_traits/remove_const.hpp:73:69: note: in instantiation of template class 'boost::detail::remove_const_impl<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>' requested here
BOOST_TT_AUX_TYPE_TRAIT_DEF1(remove_const,T,typename boost::detail::remove_const_impl<T>::type)
^
/usr/local/opt/boost/include/boost/type_traits/detail/type_trait_def.hpp:21:13: note: expanded from macro 'BOOST_TT_AUX_TYPE_TRAIT_DEF1'
typedef result type; \
^
/usr/local/include/luabind/value_wrapper.hpp:119:23: note: in instantiation of template class 'boost::remove_const<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>' requested here
typename boost::remove_const<
^
/usr/local/opt/boost/include/boost/mpl/if.hpp:63:68: note: in instantiation of template class 'luabind::is_value_wrapper_arg<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>' requested here
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value)
^
/usr/local/opt/boost/include/boost/mpl/aux_/value_wknd.hpp:57:40: note: expanded from macro 'BOOST_MPL_AUX_VALUE_WKND'
# define BOOST_MPL_AUX_VALUE_WKND(C) C
^
/usr/local/opt/boost/include/boost/mpl/aux_/static_cast.hpp:24:62: note: expanded from macro 'BOOST_MPL_AUX_STATIC_CAST'
# define BOOST_MPL_AUX_STATIC_CAST(T, expr) static_cast<T>(expr)
^
/usr/local/opt/boost/include/boost/mpl/eval_if.hpp:37:22: note: in instantiation of template class 'boost::mpl::if_<luabind::is_value_wrapper_arg<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::value_wrapper_converter<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, boost::mpl::eval_if<boost::is_enum<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::enum_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_pointer_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
typedef typename if_<C,F1,F2>::type f_;
^
/usr/local/include/luabind/detail/policy.hpp:560:9: note: in instantiation of template class 'boost::mpl::eval_if<luabind::is_value_wrapper_arg<const
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::value_wrapper_converter<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, boost::mpl::eval_if<boost::is_enum<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>>,
luabind::detail::enum_converter, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::pointer_converter, boost::mpl::eval_if<luabind::detail::is_const_pointer<const _Way::<anonymous
enum at Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_pointer_converter,
boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::ref_converter, boost::mpl::eval_if<luabind::detail::is_const_reference<const _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> &>, luabind::detail::const_ref_converter, luabind::detail::value_converter>>>>>>' requested here
: mpl::eval_if<
^
/usr/local/include/luabind/detail/policy.hpp:593:13: note: (skipping 7 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
: detail::default_converter_generator<T>::type
^
/usr/local/include/luabind/class.hpp:450:24: note: in instantiation of function template specialization
'luabind::make_function<luabind::detail::access_member_ptr<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5>>, boost::mpl::vector3<void, _Way &, const _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> &>,
luabind::detail::null_type>' requested here
return make_function(
^
/usr/local/include/luabind/class.hpp:465:21: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::make_set<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
, make_set(L, set, boost::is_member_object_pointer<Set>())
^
/usr/local/include/luabind/class.hpp:410:17: note: in instantiation of function template specialization 'luabind::detail::property_registration<_Way,
_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type>::register_aux<_Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5>
_Way::*>' requested here
register_aux(
^
/usr/local/include/luabind/class.hpp:684:21: note: in instantiation of member function 'luabind::detail::property_registration<_Way, _Way::<anonymous enum at
Extractor/ExtractorStructs.h:63:5> _Way::*, luabind::detail::null_type, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> _Way::*,
luabind::detail::null_type>::register_' requested here
new registration_type(
^
Extractor/ScriptingEnvironment.cpp:95:39: note: in instantiation of function template specialization 'luabind::class_<_Way, luabind::detail::unspecified,
luabind::detail::unspecified, luabind::detail::unspecified>::def_readwrite<_Way, _Way::<anonymous enum at Extractor/ExtractorStructs.h:63:5> >'
requested here
.def_readwrite("direction", &_Way::direction)
^
Extractor/ExtractorStructs.h:63:5: note: unnamed type used in template argument was declared here
enum {
^
32 warnings generated.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment