Created
October 10, 2014 12:59
-
-
Save gubuntu/76ab1848483f4bee5bf9 to your computer and use it in GitHub Desktop.
Carto generator make log
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gavin@kartoza:~/dev/carto-generator$ make | |
scons: Reading SConscript files ... | |
scons: done reading SConscript files. | |
scons: Building targets ... | |
clang++ -o src/gen_building_sym.o -c -I/usr/local/include -I/usr/local/include/mapnik/agg -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DBIGINT -DBOOST_REGEX_HAS_ICU -DLINUX -DMAPNIK_THREADSAFE -DNDEBUG -DHAVE_LIBXML2 -ansi -Wall -pthread -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -Wno-deprecated-declarations -DMAPNIKDIR="\"/usr/local/lib/mapnik/input\"" -Iinclude -Iagg/include src/gen_building_sym.cpp | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:4: | |
In file included from /usr/include/boost/optional.hpp:15: | |
In file included from /usr/include/boost/optional/optional.hpp:25: | |
/usr/include/boost/type_traits/has_nothrow_constructor.hpp:24:40: error: | |
incomplete type 'mapnik::value_adl_barrier::value' used in type trait | |
expression | |
BOOST_STATIC_CONSTANT(bool, value = BOOST_HAS_NOTHROW_CONSTRUCTOR(T)); | |
^ | |
/usr/include/boost/type_traits/intrinsics.hpp:163:47: note: expanded from macro | |
'BOOST_HAS_NOTHROW_CONSTRUCTOR' | |
# define BOOST_HAS_NOTHROW_CONSTRUCTOR(T) __has_nothrow_constructor(T) | |
^ | |
/usr/include/boost/config/suffix.hpp:394:72: note: expanded from macro | |
'BOOST_STATIC_CONSTANT' | |
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment | |
^ | |
/usr/include/boost/type_traits/has_nothrow_constructor.hpp:32:73: note: in | |
instantiation of template class | |
'boost::detail::has_nothrow_constructor_imp<mapnik::value_adl_barrier::value>' | |
requested here | |
...has_nothrow_constructor_imp<T>::value) | |
^ | |
/usr/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/include/boost/type_traits/detail/bool_trait_def.hpp:63:81: note: expanded | |
from macro 'BOOST_TT_AUX_BOOL_C_BASE' | |
...BOOST_TT_AUX_BOOL_C_BASE(C) : public ::boost::integral_constant<bool,C> | |
^ | |
/usr/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of | |
template class | |
'boost::has_nothrow_constructor<mapnik::value_adl_barrier::value>' | |
requested here | |
: T::type | |
^ | |
/usr/include/boost/mpl/not.hpp:41:11: note: in instantiation of template class | |
'boost::mpl::aux::nested_type_wknd<boost::has_nothrow_constructor<mapnik::value_adl_barrier::value> | |
>' requested here | |
BOOST_MPL_AUX_NESTED_TYPE_WKND(T)::value | |
^ | |
/usr/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/include/boost/mpl/aux_/nested_type_wknd.hpp:27:7: note: in instantiation of | |
template class | |
'boost::mpl::not_<boost::has_nothrow_constructor<mapnik::value_adl_barrier::value> | |
>' requested here | |
: T::type | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:25:11: note: in | |
instantiation of template class | |
'boost::mpl::aux::nested_type_wknd<boost::mpl::apply1<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred, | |
0>, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > > > >' requested here | |
BOOST_MPL_AUX_NESTED_TYPE_WKND(T1)::value | |
^ | |
/usr/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/include/boost/mpl/aux_/preprocessed/gcc/and.hpp:50:7: note: (skipping 6 | |
contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
: aux::and_impl< | |
^ | |
/usr/include/boost/mpl/iter_fold_if.hpp:85:9: note: in instantiation of template | |
class | |
'boost::mpl::aux::iter_fold_if_impl<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, mpl_::int_<0>, | |
boost::mpl::protect<boost::mpl::next<mpl_::na>, 0>, | |
boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::detail::variant::find_fallback_type_pred, | |
0>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::na, | |
boost::mpl::always<mpl_::bool_<false> > >' requested here | |
aux::iter_fold_if_impl< | |
^ | |
/usr/include/boost/mpl/iter_fold_if.hpp:102:20: note: in instantiation of member | |
class 'boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, mpl_::int_<0>, | |
boost::mpl::protect<boost::mpl::next<mpl_::na>, 0>, | |
boost::mpl::protect<boost::detail::variant::find_fallback_type_pred, 0>, | |
mpl_::na, mpl_::na>::result_' requested here | |
typename result_::state | |
^ | |
/usr/include/boost/variant/variant.hpp:185:27: note: in instantiation of | |
template class | |
'boost::mpl::iter_fold_if<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, mpl_::int_<0>, | |
boost::mpl::protect<boost::mpl::next<mpl_::na>, 0>, | |
boost::mpl::protect<boost::detail::variant::find_fallback_type_pred, 0>, | |
mpl_::na, mpl_::na>' requested here | |
typedef typename mpl::iter_fold_if< | |
^ | |
/usr/include/boost/variant/variant.hpp:1269:39: note: in instantiation of | |
template class | |
'boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >' requested here | |
typedef typename detail::variant::find_fallback_type< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
/usr/local/include/mapnik/expression_node_types.hpp:41:9: note: forward | |
declaration of 'mapnik::value_adl_barrier::value' | |
class value; | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:5: | |
In file included from /usr/include/boost/fusion/include/adapt_adt.hpp:11: | |
In file included from /usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:28: | |
In file included from /usr/include/boost/fusion/adapted/struct/detail/begin_impl.hpp:13: | |
In file included from /usr/include/boost/fusion/iterator/basic_iterator.hpp:11: | |
In file included from /usr/include/boost/fusion/iterator/iterator_facade.hpp:12: | |
In file included from /usr/include/boost/fusion/iterator/detail/distance.hpp:13: | |
In file included from /usr/include/boost/mpl/next.hpp:17: | |
/usr/include/boost/mpl/next_prior.hpp:31:22: error: type 'int' cannot be used | |
prior to '::' because it has no members | |
typedef typename T::next type; | |
^ | |
/usr/include/boost/mpl/next_prior.hpp:44:26: note: in instantiation of template | |
class 'boost::mpl::next<int>' requested here | |
BOOST_MPL_AUX_NA_SPEC(1, next) | |
^ | |
/usr/include/boost/mpl/aux_/na_spec.hpp:162:33: note: expanded from macro | |
'BOOST_MPL_AUX_NA_SPEC' | |
BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \ | |
^ | |
/usr/include/boost/mpl/aux_/na_spec.hpp:155:31: note: expanded from macro '\ | |
BOOST_MPL_AUX_NA_SPEC_NO_ETI' | |
BOOST_MPL_AUX_NA_SPEC_MAIN(i, name) \ | |
^ | |
/usr/include/boost/mpl/aux_/na_spec.hpp:68:11: note: expanded from macro '\ | |
BOOST_MPL_AUX_NA_SPEC_MAIN' | |
: name< BOOST_MPL_PP_PARAMS(i, T) > \ | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class 'boost::mpl::next<mpl_::na>::apply<int, | |
int, mpl_::na, mpl_::na, mpl_::na>' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::next<mpl_::na>, | |
0>, int, int>' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:33:26: note: | |
in instantiation of template class | |
'boost::mpl::apply2<boost::mpl::protect<boost::mpl::next<mpl_::na>, 0>, | |
int, int>' requested here | |
typedef typename apply2< StateOp,State,Iterator >::type state; | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:67:22: note: | |
in instantiation of template class | |
'boost::mpl::aux::iter_fold_if_step_impl<true>::result_<int, int, | |
boost::mpl::protect<boost::mpl::next<mpl_::na>, 0>, boost::mpl::next<int> | |
>' requested here | |
typedef typename impl_::state state; | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_if_impl.hpp:101:49: note: | |
(skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see | |
all) | |
typedef iter_fold_if_forward_step< typename forward_step1::iterator... | |
^ | |
/usr/include/boost/mpl/iter_fold_if.hpp:85:9: note: in instantiation of template | |
class 'boost::mpl::aux::iter_fold_if_impl<int, int, | |
boost::mpl::protect<boost::mpl::next<mpl_::na>, 0>, | |
boost::mpl::protect<boost::mpl::aux::iter_fold_if_pred<boost::mpl::protect<boost::mpl::not_same_as<boost::blank>, | |
0>, boost::mpl::l_iter<boost::mpl::l_end> >, 0>, mpl_::na, | |
boost::mpl::always<mpl_::bool_<false> > >' requested here | |
aux::iter_fold_if_impl< | |
^ | |
/usr/include/boost/mpl/iter_fold_if.hpp:102:20: note: in instantiation of member | |
class 'boost::mpl::iter_fold_if<boost::mpl::iterator_range<int, | |
boost::mpl::l_iter<boost::mpl::l_end> >, int, | |
boost::mpl::protect<boost::mpl::next<mpl_::na>, 0>, | |
boost::mpl::protect<boost::mpl::not_same_as<boost::blank>, 0>, mpl_::na, | |
mpl_::na>::result_' requested here | |
typename result_::state | |
^ | |
/usr/include/boost/variant/variant.hpp:196:27: note: in instantiation of | |
template class 'boost::mpl::iter_fold_if<boost::mpl::iterator_range<int, | |
boost::mpl::l_iter<boost::mpl::l_end> >, int, | |
boost::mpl::protect<boost::mpl::next<mpl_::na>, 0>, | |
boost::mpl::protect<boost::mpl::not_same_as<boost::blank>, 0>, mpl_::na, | |
mpl_::na>' requested here | |
typedef typename mpl::iter_fold_if< | |
^ | |
/usr/include/boost/variant/variant.hpp:1269:39: note: in instantiation of | |
template class | |
'boost::detail::variant::find_fallback_type<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >' requested here | |
typedef typename detail::variant::find_fallback_type< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16: | |
In file included from /usr/include/boost/spirit/home/support/container.hpp:22: | |
In file included from /usr/include/boost/variant.hpp:17: | |
In file included from /usr/include/boost/variant/variant.hpp:84: | |
/usr/include/boost/mpl/sizeof.hpp:27:20: error: invalid application of 'sizeof' | |
to an incomplete type 'mapnik::geometry_type_attribute' | |
: mpl::size_t< sizeof(T) > | |
^~~~~~~~~ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: in instantiation of | |
template class 'boost::mpl::sizeof_<mapnik::geometry_type_attribute>' | |
requested here | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:244:65: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
, boost::mpl::aux::type_wrapper<BOOST_MSVC_TYPENAME U::name>* = 0 \ | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: while substituting deduced | |
template arguments into function template 'test' [with U = | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>] | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:242:41: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
static boost::mpl::aux::yes_tag test( \ | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:36:20: note: in | |
instantiation of template class | |
'boost::mpl::aux::has_type<boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
mpl_::bool_<true> >' requested here | |
, aux::has_type< F<U1> >::value | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:38:7: note: in | |
instantiation of template class 'boost::mpl::quote1<sizeof_, | |
mpl_::void_>::apply<mapnik::geometry_type_attribute>' requested here | |
: F::template apply<T1> | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:141:26: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap1<boost::mpl::quote1<sizeof_, mpl_::void_>, | |
mapnik::geometry_type_attribute>' requested here | |
typedef typename apply_wrap1< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:38:7: note: | |
(skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to | |
see all) | |
: F::template apply<T1> | |
^ | |
/usr/include/boost/mpl/transform.hpp:113:1: note: in instantiation of template | |
class | |
'boost::mpl::aux::reverse_transform1_impl<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> >, | |
boost::mpl::front_inserter<boost::mpl::l_end> >' requested here | |
BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF(3, transform1) | |
^ | |
/usr/include/boost/mpl/aux_/inserter_algorithm.hpp:52:7: note: expanded from | |
macro 'BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF' | |
: if_< has_push_back< typename clear<P1>::type> \ | |
^ | |
/usr/include/boost/variant/variant.hpp:126:27: note: in instantiation of | |
template class 'boost::mpl::transform1<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> >, | |
mpl_::na>' requested here | |
typedef typename mpl::transform1<Sequence, F>::type transformed_; | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
/usr/local/include/mapnik/expression_node_types.hpp:39:8: note: forward | |
declaration of 'mapnik::geometry_type_attribute' | |
struct geometry_type_attribute; | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16: | |
In file included from /usr/include/boost/spirit/home/support/container.hpp:22: | |
In file included from /usr/include/boost/variant.hpp:17: | |
In file included from /usr/include/boost/variant/variant.hpp:84: | |
/usr/include/boost/mpl/sizeof.hpp:27:20: error: invalid application of 'sizeof' | |
to an incomplete type 'mapnik::attribute' | |
: mpl::size_t< sizeof(T) > | |
^~~~~~~~~ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: in instantiation of | |
template class 'boost::mpl::sizeof_<mapnik::attribute>' requested here | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:244:65: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
, boost::mpl::aux::type_wrapper<BOOST_MSVC_TYPENAME U::name>* = 0 \ | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: while substituting deduced | |
template arguments into function template 'test' [with U = | |
boost::mpl::sizeof_<mapnik::attribute>] | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:242:41: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
static boost::mpl::aux::yes_tag test( \ | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:36:20: note: in | |
instantiation of template class | |
'boost::mpl::aux::has_type<boost::mpl::sizeof_<mapnik::attribute>, | |
mpl_::bool_<true> >' requested here | |
, aux::has_type< F<U1> >::value | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:38:7: note: in | |
instantiation of template class 'boost::mpl::quote1<sizeof_, | |
mpl_::void_>::apply<mapnik::attribute>' requested here | |
: F::template apply<T1> | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:141:26: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap1<boost::mpl::quote1<sizeof_, mpl_::void_>, | |
mapnik::attribute>' requested here | |
typedef typename apply_wrap1< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:38:7: note: | |
(skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to | |
see all) | |
: F::template apply<T1> | |
^ | |
/usr/include/boost/mpl/transform.hpp:113:1: note: in instantiation of template | |
class | |
'boost::mpl::aux::reverse_transform1_impl<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> >, | |
boost::mpl::front_inserter<boost::mpl::l_end> >' requested here | |
BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF(3, transform1) | |
^ | |
/usr/include/boost/mpl/aux_/inserter_algorithm.hpp:52:7: note: expanded from | |
macro 'BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF' | |
: if_< has_push_back< typename clear<P1>::type> \ | |
^ | |
/usr/include/boost/variant/variant.hpp:126:27: note: in instantiation of | |
template class 'boost::mpl::transform1<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> >, | |
mpl_::na>' requested here | |
typedef typename mpl::transform1<Sequence, F>::type transformed_; | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
/usr/local/include/mapnik/path_expression.hpp:37:8: note: forward declaration of | |
'mapnik::attribute' | |
struct attribute; | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16: | |
In file included from /usr/include/boost/spirit/home/support/container.hpp:22: | |
In file included from /usr/include/boost/variant.hpp:17: | |
In file included from /usr/include/boost/variant/variant.hpp:84: | |
/usr/include/boost/mpl/sizeof.hpp:27:20: error: invalid application of 'sizeof' | |
to an incomplete type 'mapnik::value_adl_barrier::value' | |
: mpl::size_t< sizeof(T) > | |
^~~~~~~~~ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: in instantiation of | |
template class 'boost::mpl::sizeof_<mapnik::value_adl_barrier::value>' | |
requested here | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:244:65: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
, boost::mpl::aux::type_wrapper<BOOST_MSVC_TYPENAME U::name>* = 0 \ | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: while substituting deduced | |
template arguments into function template 'test' [with U = | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>] | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:242:41: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
static boost::mpl::aux::yes_tag test( \ | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:36:20: note: in | |
instantiation of template class | |
'boost::mpl::aux::has_type<boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
mpl_::bool_<true> >' requested here | |
, aux::has_type< F<U1> >::value | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:38:7: note: in | |
instantiation of template class 'boost::mpl::quote1<sizeof_, | |
mpl_::void_>::apply<mapnik::value_adl_barrier::value>' requested here | |
: F::template apply<T1> | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:141:26: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap1<boost::mpl::quote1<sizeof_, mpl_::void_>, | |
mapnik::value_adl_barrier::value>' requested here | |
typedef typename apply_wrap1< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:38:7: note: | |
(skipping 10 contexts in backtrace; use -ftemplate-backtrace-limit=0 to | |
see all) | |
: F::template apply<T1> | |
^ | |
/usr/include/boost/mpl/transform.hpp:113:1: note: in instantiation of template | |
class | |
'boost::mpl::aux::reverse_transform1_impl<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> >, | |
boost::mpl::front_inserter<boost::mpl::l_end> >' requested here | |
BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF(3, transform1) | |
^ | |
/usr/include/boost/mpl/aux_/inserter_algorithm.hpp:52:7: note: expanded from | |
macro 'BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF' | |
: if_< has_push_back< typename clear<P1>::type> \ | |
^ | |
/usr/include/boost/variant/variant.hpp:126:27: note: in instantiation of | |
template class 'boost::mpl::transform1<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> >, | |
mpl_::na>' requested here | |
typedef typename mpl::transform1<Sequence, F>::type transformed_; | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
/usr/local/include/mapnik/expression_node_types.hpp:41:9: note: forward | |
declaration of 'mapnik::value_adl_barrier::value' | |
class value; | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:14: | |
In file included from /usr/include/boost/spirit/home/support/common_terminals.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/terminal.hpp:16: | |
In file included from /usr/include/boost/spirit/include/phoenix_core.hpp:14: | |
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:11: | |
In file included from /usr/include/boost/spirit/home/phoenix/core/limits.hpp:73: | |
In file included from /usr/include/boost/fusion/include/vector.hpp:10: | |
In file included from /usr/include/boost/fusion/container/vector.hpp:12: | |
In file included from /usr/include/boost/fusion/container/vector/vector10.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:17: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12: | |
In file included from /usr/include/boost/fusion/view/iterator_range.hpp:10: | |
In file included from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:21: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:13: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:19: | |
In file included from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11: | |
In file included from /usr/include/boost/fusion/view/joint_view/joint_view.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/size.hpp:16: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp:17: | |
In file included from /usr/include/boost/fusion/mpl/begin.hpp:12: | |
In file included from /usr/include/boost/fusion/adapted/mpl/detail/begin_impl.hpp:11: | |
In file included from /usr/include/boost/fusion/adapted/mpl/mpl_iterator.hpp:16: | |
In file included from /usr/include/boost/mpl/advance.hpp:18: | |
In file included from /usr/include/boost/mpl/less.hpp:19: | |
In file included from /usr/include/boost/mpl/aux_/comparison_op.hpp:35: | |
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37: | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:60:25: error: no type | |
named 'tag' in 'boost::mpl::sizeof_<mapnik::value_adl_barrier::value>' | |
typedef typename T::tag type; | |
~~~~~~~~~~~~^~~ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:70:20: note: in | |
instantiation of template class | |
'boost::mpl::less_tag<boost::mpl::sizeof_<mapnik::value_adl_barrier::value> | |
>' requested here | |
typename less_tag<N1>::type | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: in instantiation of | |
template class | |
'boost::mpl::less<boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value> >' requested here | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:244:65: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
, boost::mpl::aux::type_wrapper<BOOST_MSVC_TYPENAME U::name>* = 0 \ | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: while substituting deduced | |
template arguments into function template 'test' [with U = | |
boost::mpl::less<boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value> >] | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:242:41: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
static boost::mpl::aux::yes_tag test( \ | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:53:20: note: in | |
instantiation of template class | |
'boost::mpl::aux::has_type<boost::mpl::less<boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value> >, mpl_::bool_<true> | |
>' requested here | |
, aux::has_type< F< U1,U2 > >::value | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class 'boost::mpl::quote2<less, | |
mpl_::void_>::apply<boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value> >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:204:26: note: (skipping 9 | |
contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
typedef typename apply_wrap2< | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:4: | |
In file included from /usr/include/boost/optional.hpp:15: | |
In file included from /usr/include/boost/optional/optional.hpp:26: | |
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:11: | |
/usr/include/boost/mpl/if.hpp:63:73: error: no member named 'value' in | |
'boost::mpl::less<boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value> >' | |
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ | |
/usr/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/include/boost/mpl/max_element.hpp:44:26: note: in instantiation of template | |
class | |
'boost::mpl::if_<boost::mpl::less<boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value> >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > > >' requested here | |
typedef typename if_< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> | |
> >::apply<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > > >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > > >' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:109:22: note: | |
in instantiation of template class | |
'boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > > >' requested here | |
typedef typename apply2< ForwardOp,state0,iter0 >::type state1; | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:142:20: note: | |
in instantiation of template class 'boost::mpl::aux::iter_fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/iter_fold.hpp:34:27: note: (skipping 1 context in | |
backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
typedef typename aux::iter_fold_impl< | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:14: | |
In file included from /usr/include/boost/spirit/home/support/common_terminals.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/terminal.hpp:16: | |
In file included from /usr/include/boost/spirit/include/phoenix_core.hpp:14: | |
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:11: | |
In file included from /usr/include/boost/spirit/home/phoenix/core/limits.hpp:73: | |
In file included from /usr/include/boost/fusion/include/vector.hpp:10: | |
In file included from /usr/include/boost/fusion/container/vector.hpp:12: | |
In file included from /usr/include/boost/fusion/container/vector/vector10.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:17: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12: | |
In file included from /usr/include/boost/fusion/view/iterator_range.hpp:10: | |
In file included from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:21: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:13: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:19: | |
In file included from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11: | |
In file included from /usr/include/boost/fusion/view/joint_view/joint_view.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/size.hpp:16: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp:12: | |
In file included from /usr/include/boost/mpl/fold.hpp:20: | |
In file included from /usr/include/boost/mpl/aux_/fold_impl.hpp:20: | |
/usr/include/boost/mpl/deref.hpp:30:22: error: type 'int' cannot be used prior | |
to '::' because it has no members | |
typedef typename Iterator::type type; | |
^ | |
/usr/include/boost/mpl/max_element.hpp:40:24: note: in instantiation of template | |
class 'boost::mpl::deref<int>' requested here | |
, typename deref<OldIterator>::type | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> | |
> >::apply<int, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:111:22: note: | |
in instantiation of template class | |
'boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >' requested here | |
typedef typename apply2< ForwardOp,state1,iter1 >::type state2; | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:142:20: note: | |
in instantiation of template class 'boost::mpl::aux::iter_fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/iter_fold.hpp:34:27: note: (skipping 1 context in | |
backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
typedef typename aux::iter_fold_impl< | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:4: | |
In file included from /usr/include/boost/optional.hpp:15: | |
In file included from /usr/include/boost/optional/optional.hpp:26: | |
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:11: | |
/usr/include/boost/mpl/if.hpp:63:68: error: type 'int' cannot be used prior to | |
'::' because it has no members | |
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) | |
^ | |
/usr/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/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/include/boost/mpl/max_element.hpp:44:26: note: in instantiation of template | |
class 'boost::mpl::if_<int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, int>' requested here | |
typedef typename if_< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> | |
> >::apply<int, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:111:22: note: | |
in instantiation of template class | |
'boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >' requested here | |
typedef typename apply2< ForwardOp,state1,iter1 >::type state2; | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:142:20: note: | |
in instantiation of template class 'boost::mpl::aux::iter_fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/iter_fold.hpp:34:27: note: (skipping 1 context in | |
backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
typedef typename aux::iter_fold_impl< | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:14: | |
In file included from /usr/include/boost/spirit/home/support/common_terminals.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/terminal.hpp:16: | |
In file included from /usr/include/boost/spirit/include/phoenix_core.hpp:14: | |
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:11: | |
In file included from /usr/include/boost/spirit/home/phoenix/core/limits.hpp:73: | |
In file included from /usr/include/boost/fusion/include/vector.hpp:10: | |
In file included from /usr/include/boost/fusion/container/vector.hpp:12: | |
In file included from /usr/include/boost/fusion/container/vector/vector10.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:17: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12: | |
In file included from /usr/include/boost/fusion/view/iterator_range.hpp:10: | |
In file included from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:21: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:13: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:19: | |
In file included from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11: | |
In file included from /usr/include/boost/fusion/view/joint_view/joint_view.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/size.hpp:16: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp:17: | |
In file included from /usr/include/boost/fusion/mpl/begin.hpp:12: | |
In file included from /usr/include/boost/fusion/adapted/mpl/detail/begin_impl.hpp:11: | |
In file included from /usr/include/boost/fusion/adapted/mpl/mpl_iterator.hpp:16: | |
In file included from /usr/include/boost/mpl/advance.hpp:18: | |
In file included from /usr/include/boost/mpl/less.hpp:19: | |
In file included from /usr/include/boost/mpl/aux_/comparison_op.hpp:35: | |
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37: | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:60:22: error: type 'int' | |
cannot be used prior to '::' because it has no members | |
typedef typename T::tag type; | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:70:20: note: in | |
instantiation of template class 'boost::mpl::less_tag<int>' requested here | |
typename less_tag<N1>::type | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: in instantiation of | |
template class 'boost::mpl::less<int, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute> >' requested here | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:244:65: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
, boost::mpl::aux::type_wrapper<BOOST_MSVC_TYPENAME U::name>* = 0 \ | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: while substituting deduced | |
template arguments into function template 'test' [with U = | |
boost::mpl::less<int, boost::mpl::sizeof_<mapnik::geometry_type_attribute> | |
>] | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:242:41: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
static boost::mpl::aux::yes_tag test( \ | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:53:20: note: in | |
instantiation of template class | |
'boost::mpl::aux::has_type<boost::mpl::less<int, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute> >, mpl_::bool_<true> | |
>' requested here | |
, aux::has_type< F< U1,U2 > >::value | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class 'boost::mpl::quote2<less, | |
mpl_::void_>::apply<int, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute> >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:204:26: note: (skipping 9 | |
contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
typedef typename apply_wrap2< | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:4: | |
In file included from /usr/include/boost/optional.hpp:15: | |
In file included from /usr/include/boost/optional/optional.hpp:26: | |
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:11: | |
/usr/include/boost/mpl/if.hpp:63:73: error: no member named 'value' in | |
'boost::mpl::less<int, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute> >' | |
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ | |
/usr/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/include/boost/mpl/max_element.hpp:44:26: note: in instantiation of template | |
class 'boost::mpl::if_<boost::mpl::less<int, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute> >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > >, int>' requested here | |
typedef typename if_< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> | |
> >::apply<int, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:113:22: note: | |
in instantiation of template class | |
'boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >' requested here | |
typedef typename apply2< ForwardOp,state2,iter2 >::type state3; | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:142:20: note: | |
in instantiation of template class 'boost::mpl::aux::iter_fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/iter_fold.hpp:34:27: note: (skipping 1 context in | |
backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
typedef typename aux::iter_fold_impl< | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:14: | |
In file included from /usr/include/boost/spirit/home/support/common_terminals.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/terminal.hpp:16: | |
In file included from /usr/include/boost/spirit/include/phoenix_core.hpp:14: | |
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:11: | |
In file included from /usr/include/boost/spirit/home/phoenix/core/limits.hpp:73: | |
In file included from /usr/include/boost/fusion/include/vector.hpp:10: | |
In file included from /usr/include/boost/fusion/container/vector.hpp:12: | |
In file included from /usr/include/boost/fusion/container/vector/vector10.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:17: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12: | |
In file included from /usr/include/boost/fusion/view/iterator_range.hpp:10: | |
In file included from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:21: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:13: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:19: | |
In file included from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11: | |
In file included from /usr/include/boost/fusion/view/joint_view/joint_view.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/size.hpp:16: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp:17: | |
In file included from /usr/include/boost/fusion/mpl/begin.hpp:12: | |
In file included from /usr/include/boost/fusion/adapted/mpl/detail/begin_impl.hpp:11: | |
In file included from /usr/include/boost/fusion/adapted/mpl/mpl_iterator.hpp:16: | |
In file included from /usr/include/boost/mpl/advance.hpp:18: | |
In file included from /usr/include/boost/mpl/less.hpp:19: | |
In file included from /usr/include/boost/mpl/aux_/comparison_op.hpp:35: | |
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37: | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:20:50: error: type 'int' | |
cannot be used prior to '::' because it has no members | |
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) | |
^ | |
/usr/include/boost/mpl/aux_/value_wknd.hpp:68:30: note: expanded from macro | |
'BOOST_MPL_AUX_NESTED_VALUE_WKND' | |
BOOST_MPL_AUX_VALUE_WKND(C)::value \ | |
^ | |
/usr/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/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:69:7: note: in | |
instantiation of template class 'boost::mpl::less_impl<int, | |
mpl_::integral_c_tag>' requested here | |
: less_impl< | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: in instantiation of | |
template class 'boost::mpl::less<int, mpl_::size_t<8> >' requested here | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:244:65: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
, boost::mpl::aux::type_wrapper<BOOST_MSVC_TYPENAME U::name>* = 0 \ | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: while substituting deduced | |
template arguments into function template 'test' [with U = | |
boost::mpl::less<int, mpl_::size_t<8> >] | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:242:41: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
static boost::mpl::aux::yes_tag test( \ | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:53:20: note: in | |
instantiation of template class | |
'boost::mpl::aux::has_type<boost::mpl::less<int, mpl_::size_t<8> >, | |
mpl_::bool_<true> >' requested here | |
, aux::has_type< F< U1,U2 > >::value | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class 'boost::mpl::quote2<less, | |
mpl_::void_>::apply<int, mpl_::size_t<8> >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:204:26: note: (skipping 9 | |
contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
typedef typename apply_wrap2< | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:14: | |
In file included from /usr/include/boost/spirit/home/support/common_terminals.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/terminal.hpp:16: | |
In file included from /usr/include/boost/spirit/include/phoenix_core.hpp:14: | |
In file included from /usr/include/boost/spirit/home/phoenix/core.hpp:11: | |
In file included from /usr/include/boost/spirit/home/phoenix/core/limits.hpp:73: | |
In file included from /usr/include/boost/fusion/include/vector.hpp:10: | |
In file included from /usr/include/boost/fusion/container/vector.hpp:12: | |
In file included from /usr/include/boost/fusion/container/vector/vector10.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/begin.hpp:17: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:12: | |
In file included from /usr/include/boost/fusion/view/iterator_range.hpp:10: | |
In file included from /usr/include/boost/fusion/view/iterator_range/iterator_range.hpp:21: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segments_impl.hpp:13: | |
In file included from /usr/include/boost/fusion/view/iterator_range/detail/segmented_iterator_range.hpp:19: | |
In file included from /usr/include/boost/fusion/algorithm/transformation/push_back.hpp:11: | |
In file included from /usr/include/boost/fusion/view/joint_view/joint_view.hpp:15: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/size.hpp:16: | |
In file included from /usr/include/boost/fusion/sequence/intrinsic/detail/segmented_size.hpp:17: | |
In file included from /usr/include/boost/fusion/mpl/begin.hpp:12: | |
In file included from /usr/include/boost/fusion/adapted/mpl/detail/begin_impl.hpp:11: | |
In file included from /usr/include/boost/fusion/adapted/mpl/mpl_iterator.hpp:16: | |
In file included from /usr/include/boost/mpl/advance.hpp:18: | |
In file included from /usr/include/boost/mpl/less.hpp:19: | |
In file included from /usr/include/boost/mpl/aux_/comparison_op.hpp:35: | |
In file included from /usr/include/boost/mpl/aux_/include_preprocessed.hpp:37: | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/less.hpp:72:21: error: 'apply' | |
following the 'template' keyword does not refer to a template | |
>::template apply< N1,N2 >::type | |
^~~~~ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: in instantiation of | |
template class 'boost::mpl::less<int, mpl_::size_t<8> >' requested here | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:244:65: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
, boost::mpl::aux::type_wrapper<BOOST_MSVC_TYPENAME U::name>* = 0 \ | |
^ | |
/usr/include/boost/mpl/aux_/has_type.hpp:20:1: note: while substituting deduced | |
template arguments into function template 'test' [with U = | |
boost::mpl::less<int, mpl_::size_t<8> >] | |
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) | |
^ | |
/usr/include/boost/mpl/has_xxx.hpp:242:41: note: expanded from macro | |
'BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF' | |
static boost::mpl::aux::yes_tag test( \ | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/quote.hpp:53:20: note: in | |
instantiation of template class | |
'boost::mpl::aux::has_type<boost::mpl::less<int, mpl_::size_t<8> >, | |
mpl_::bool_<true> >' requested here | |
, aux::has_type< F< U1,U2 > >::value | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class 'boost::mpl::quote2<less, | |
mpl_::void_>::apply<int, mpl_::size_t<8> >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/bind.hpp:204:26: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::mpl::quote2<less, mpl_::void_>, int, | |
mpl_::size_t<8> >' requested here | |
typedef typename apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: | |
(skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see | |
all) | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:4: | |
In file included from /usr/include/boost/optional.hpp:15: | |
In file included from /usr/include/boost/optional/optional.hpp:26: | |
In file included from /usr/include/boost/type_traits/type_with_alignment.hpp:11: | |
/usr/include/boost/mpl/if.hpp:63:73: error: no member named 'value' in | |
'boost::mpl::less<int, mpl_::size_t<8> >' | |
BOOST_MPL_AUX_STATIC_CAST(bool, BOOST_MPL_AUX_VALUE_WKND(T1)::value) | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ | |
/usr/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/include/boost/mpl/max_element.hpp:44:26: note: in instantiation of template | |
class 'boost::mpl::if_<boost::mpl::less<int, mpl_::size_t<8> >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > >, int>' requested here | |
typedef typename if_< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, mpl_::arg<-1> | |
> >::apply<int, boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<17>, | |
mpl_::size_t<8>, boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > >' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > >' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:115:22: note: | |
in instantiation of template class | |
'boost::mpl::apply2<boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0>, int, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > >' requested here | |
typedef typename apply2< ForwardOp,state3,iter3 >::type state4; | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/iter_fold_impl.hpp:142:20: note: | |
in instantiation of template class 'boost::mpl::aux::iter_fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/iter_fold.hpp:34:27: note: (skipping 1 context in | |
backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
typedef typename aux::iter_fold_impl< | |
^ | |
/usr/include/boost/mpl/max_element.hpp:60:7: note: in instantiation of template | |
class 'boost::mpl::iter_fold<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > > >, | |
boost::mpl::protect<boost::mpl::aux::select_max<boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >, 0> >' requested here | |
: iter_fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:127:27: note: in instantiation of | |
template class | |
'boost::mpl::max_element<boost::mpl::l_item<mpl_::long_<20>, | |
boost::mpl::sizeof_<mapnik::value_adl_barrier::value>, | |
boost::mpl::l_item<mpl_::long_<19>, | |
boost::mpl::sizeof_<mapnik::attribute>, | |
boost::mpl::l_item<mpl_::long_<18>, | |
boost::mpl::sizeof_<mapnik::geometry_type_attribute>, | |
boost::mpl::l_item<mpl_::long_<17>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<16>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<15>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<14>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<13>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<12>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<11>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<10>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<9>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<8>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<7>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<6>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<5>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<4>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<3>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<2>, mpl_::size_t<8>, | |
boost::mpl::l_item<mpl_::long_<1>, mpl_::size_t<8>, boost::mpl::l_end> > > | |
> > > > > > > > > > > > > > > > >, boost::mpl::less<mpl_::arg<-1>, | |
mpl_::arg<-1> > >' requested here | |
typedef typename mpl::max_element<transformed_ | |
^ | |
/usr/include/boost/variant/variant.hpp:249:22: note: in instantiation of | |
template class | |
'boost::detail::variant::max_value<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, boost::mpl::sizeof_<mpl_::arg<1> > >' | |
requested here | |
typedef typename max_value< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:4: | |
In file included from /usr/include/boost/optional.hpp:15: | |
In file included from /usr/include/boost/optional/optional.hpp:24: | |
/usr/include/boost/type_traits/alignment_of.hpp:83:47: error: invalid | |
application of 'alignof' to an incomplete type | |
'mapnik::value_adl_barrier::value' | |
BOOST_STATIC_CONSTANT(std::size_t, value = BOOST_ALIGNMENT_OF(T)); | |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | |
/usr/include/boost/type_traits/intrinsics.hpp:199:34: note: expanded from macro | |
'BOOST_ALIGNMENT_OF' | |
# define BOOST_ALIGNMENT_OF(T) __alignof(T) | |
^ | |
/usr/include/boost/config/suffix.hpp:394:72: note: expanded from macro | |
'BOOST_STATIC_CONSTANT' | |
# define BOOST_STATIC_CONSTANT(type, assignment) static const type assignment | |
^ | |
/usr/include/boost/type_traits/alignment_of.hpp:89:64: note: in instantiation of | |
template class | |
'boost::detail::alignment_of_impl<mapnik::value_adl_barrier::value>' | |
requested here | |
BOOST_TT_AUX_SIZE_T_TRAIT_DEF1(alignment_of,T,::boost::detail::alignment... | |
^ | |
/usr/include/boost/type_traits/detail/size_t_trait_def.hpp:35:32: note: | |
expanded from macro 'BOOST_TT_AUX_SIZE_T_TRAIT_DEF1' | |
: BOOST_TT_AUX_SIZE_T_BASE(C) \ | |
^ | |
/usr/include/boost/type_traits/detail/size_t_trait_def.hpp:22:86: note: | |
expanded from macro 'BOOST_TT_AUX_SIZE_T_BASE' | |
...public ::boost::integral_constant<std::size_t,C> | |
^ | |
/usr/include/boost/variant/variant.hpp:145:28: note: in instantiation of | |
template class 'boost::alignment_of<mapnik::value_adl_barrier::value>' | |
requested here | |
, ::boost::alignment_of<Item>::value | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::detail::variant::add_alignment::apply<mpl_::size_t<1>, | |
mapnik::value_adl_barrier::value>' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::detail::variant::add_alignment, | |
mpl_::size_t<1>, mapnik::value_adl_barrier::value>' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:109:22: note: in | |
instantiation of template class | |
'boost::mpl::apply2<boost::detail::variant::add_alignment, | |
mpl_::size_t<1>, mapnik::value_adl_barrier::value>' requested here | |
typedef typename apply2< ForwardOp, state0, typename deref<iter0>::t... | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:142:20: note: in | |
instantiation of template class 'boost::mpl::aux::fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/fold.hpp:33:27: note: in instantiation of template class | |
'boost::mpl::aux::fold_impl<20, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
typedef typename aux::fold_impl< | |
^ | |
/usr/include/boost/variant/variant.hpp:255:27: note: in instantiation of | |
template class 'boost::mpl::fold<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
typedef typename mpl::fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
/usr/local/include/mapnik/expression_node_types.hpp:41:9: note: forward | |
declaration of 'mapnik::value_adl_barrier::value' | |
class value; | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16: | |
In file included from /usr/include/boost/spirit/home/support/container.hpp:22: | |
In file included from /usr/include/boost/variant.hpp:17: | |
/usr/include/boost/variant/variant.hpp:144:44: error: type 'int' cannot be used | |
prior to '::' because it has no members | |
BOOST_MPL_AUX_VALUE_WKND(State)::value | |
^ | |
/usr/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/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::detail::variant::add_alignment::apply<int, mapnik::attribute>' | |
requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::detail::variant::add_alignment, int, | |
mapnik::attribute>' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:111:22: note: in | |
instantiation of template class | |
'boost::mpl::apply2<boost::detail::variant::add_alignment, int, | |
mapnik::attribute>' requested here | |
typedef typename apply2< ForwardOp, state1, typename deref<iter1>::t... | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:142:20: note: in | |
instantiation of template class 'boost::mpl::aux::fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/fold.hpp:33:27: note: in instantiation of template class | |
'boost::mpl::aux::fold_impl<20, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
typedef typename aux::fold_impl< | |
^ | |
/usr/include/boost/variant/variant.hpp:255:27: note: in instantiation of | |
template class 'boost::mpl::fold<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
typedef typename mpl::fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16: | |
In file included from /usr/include/boost/spirit/home/support/container.hpp:22: | |
In file included from /usr/include/boost/variant.hpp:17: | |
/usr/include/boost/variant/variant.hpp:144:44: error: type 'int' cannot be used | |
prior to '::' because it has no members | |
BOOST_MPL_AUX_VALUE_WKND(State)::value | |
^ | |
/usr/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/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::detail::variant::add_alignment::apply<int, | |
mapnik::geometry_type_attribute>' requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::detail::variant::add_alignment, int, | |
mapnik::geometry_type_attribute>' requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:113:22: note: in | |
instantiation of template class | |
'boost::mpl::apply2<boost::detail::variant::add_alignment, int, | |
mapnik::geometry_type_attribute>' requested here | |
typedef typename apply2< ForwardOp, state2, typename deref<iter2>::t... | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:142:20: note: in | |
instantiation of template class 'boost::mpl::aux::fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/fold.hpp:33:27: note: in instantiation of template class | |
'boost::mpl::aux::fold_impl<20, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
typedef typename aux::fold_impl< | |
^ | |
/usr/include/boost/variant/variant.hpp:255:27: note: in instantiation of | |
template class 'boost::mpl::fold<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
typedef typename mpl::fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
In file included from src/gen_building_sym.cpp:1: | |
In file included from include/symbolizers/gen_building_sym_def.hpp:1: | |
In file included from include/symbolizers/gen_building_sym.hpp:6: | |
In file included from /usr/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/include/boost/spirit/home/karma/char/char.hpp:15: | |
In file included from /usr/include/boost/spirit/home/support/string_traits.hpp:16: | |
In file included from /usr/include/boost/spirit/home/support/container.hpp:22: | |
In file included from /usr/include/boost/variant.hpp:17: | |
/usr/include/boost/variant/variant.hpp:144:44: error: type 'int' cannot be used | |
prior to '::' because it has no members | |
BOOST_MPL_AUX_VALUE_WKND(State)::value | |
^ | |
/usr/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/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:48:7: note: in | |
instantiation of template class | |
'boost::detail::variant::add_alignment::apply<int, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> > >' | |
requested here | |
: F::template apply< T1,T2 > | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/apply.hpp:69:7: note: in | |
instantiation of template class | |
'boost::mpl::apply_wrap2<boost::detail::variant::add_alignment, int, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> > >' | |
requested here | |
: apply_wrap2< | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:115:22: note: in | |
instantiation of template class | |
'boost::mpl::apply2<boost::detail::variant::add_alignment, int, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> > >' | |
requested here | |
typedef typename apply2< ForwardOp, state3, typename deref<iter3>::t... | |
^ | |
/usr/include/boost/mpl/aux_/preprocessed/gcc/fold_impl.hpp:142:20: note: in | |
instantiation of template class 'boost::mpl::aux::fold_impl<4, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
, typename chunk_::iterator | |
^ | |
/usr/include/boost/mpl/fold.hpp:33:27: note: in instantiation of template class | |
'boost::mpl::aux::fold_impl<20, | |
boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > > >, | |
boost::mpl::l_iter<boost::mpl::l_end>, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
typedef typename aux::fold_impl< | |
^ | |
/usr/include/boost/variant/variant.hpp:255:27: note: in instantiation of | |
template class 'boost::mpl::fold<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, mpl_::size_t<1>, | |
boost::detail::variant::add_alignment>' requested here | |
typedef typename mpl::fold< | |
^ | |
/usr/include/boost/variant/variant.hpp:1288:39: note: in instantiation of | |
template class | |
'boost::detail::variant::make_storage<boost::mpl::l_item<mpl_::long_<20>, | |
mapnik::value_adl_barrier::value, boost::mpl::l_item<mpl_::long_<19>, | |
mapnik::attribute, boost::mpl::l_item<mpl_::long_<18>, | |
mapnik::geometry_type_attribute, boost::mpl::l_item<mpl_::long_<17>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::mpl::l_item<mpl_::long_<16>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::mpl::l_item<mpl_::long_<15>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::mpl::l_item<mpl_::long_<14>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::mpl::l_item<mpl_::long_<13>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::mpl::l_item<mpl_::long_<12>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::mpl::l_item<mpl_::long_<11>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::mpl::l_item<mpl_::long_<10>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::mpl::l_item<mpl_::long_<9>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::mpl::l_item<mpl_::long_<8>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::mpl::l_item<mpl_::long_<7>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::mpl::l_item<mpl_::long_<6>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::mpl::l_item<mpl_::long_<5>, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> >, | |
boost::mpl::l_item<mpl_::long_<4>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> >, | |
boost::mpl::l_item<mpl_::long_<3>, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> >, | |
boost::mpl::l_item<mpl_::long_<2>, | |
boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::mpl::l_item<mpl_::long_<1>, | |
boost::recursive_wrapper<mapnik::regex_replace_node>, boost::mpl::l_end> > | |
> > > > > > > > > > > > > > > > > >, | |
boost::variant<mapnik::value_adl_barrier::value, mapnik::attribute, | |
mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> | |
>::has_fallback_type_>' requested here | |
typedef typename detail::variant::make_storage< | |
^ | |
include/symbolizers/gen_building_sym.hpp:30:72: note: in instantiation of | |
template class 'boost::variant<mapnik::value_adl_barrier::value, | |
mapnik::attribute, mapnik::geometry_type_attribute, | |
boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::negate> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::plus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::minus> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mult> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::div> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::mod> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::less_equal> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::greater_equal> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::equal_to> >, | |
boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::not_equal_to> | |
>, boost::recursive_wrapper<mapnik::unary_node<mapnik::tags::logical_not> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_and> | |
>, boost::recursive_wrapper<mapnik::binary_node<mapnik::tags::logical_or> | |
>, boost::recursive_wrapper<mapnik::regex_match_node>, | |
boost::recursive_wrapper<mapnik::regex_replace_node> >' requested here | |
cssgen::make_opt_empty<std::string>( mapnik::to_expression_string(*obj.h... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:61:62: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT' | |
BOOST_PP_CAT(BOOST_FUSION_ADAPT_ADT_FILLER_0(0,0,0,0)ATTRIBUTES,... | |
^ | |
/usr/include/boost/fusion/adapted/adt/adapt_adt.hpp:38:13: note: expanded from | |
macro 'BOOST_FUSION_ADAPT_ADT_FILLER_1' | |
((A, B, C, D)) BOOST_FUSION_ADAPT_ADT_FILLER_0 | |
^ | |
/usr/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) | |
^ | |
note: (skipping 30 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) | |
/usr/include/boost/preprocessor/tuple/elem.hpp:53:62: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_E_4' | |
# define BOOST_PP_TUPLE_ELEM_E_4(e0, e1, e2, e3) (e0, e1, e2, e3, ?, ... | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:48:42: note: expanded from macro | |
'BOOST_PP_TUPLE_ELEM_I' | |
# define BOOST_PP_TUPLE_ELEM_I(x) x | |
^ | |
/usr/include/boost/preprocessor/tuple/elem.hpp:116:345: note: expanded from | |
macro 'BOOST_PP_TUPLE_ELEM_2' | |
...e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63) e2 | |
^ | |
18 errors generated. | |
scons: *** [src/gen_building_sym.o] Error 1 | |
scons: building terminated because of errors. | |
make: *** [all] Error 2 | |
gavin@kartoza:~/dev/carto-generator$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment