Skip to content

Instantly share code, notes, and snippets.

@gubuntu
Created October 10, 2014 12:59
Show Gist options
  • Save gubuntu/76ab1848483f4bee5bf9 to your computer and use it in GitHub Desktop.
Save gubuntu/76ab1848483f4bee5bf9 to your computer and use it in GitHub Desktop.
Carto generator make log
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