Boost C++ Libraries: Ticket #6020: Area won't compile on intel icc/windows https://svn.boost.org/trac10/ticket/6020 <p> Hi, I wonder if I'm doing something wrong here! </p> <p> Attached is a program to calculate the area of a polygon. Attempting to compile using intel 11.1 on Windows, fails entirely. Build log is pasted below. </p> <p> Please let me know; many thanks! </p> <p> 1&gt;------ Build started: Project: boost_geom_test, Configuration: Debug Win32 ------ 1&gt;Compiling with Intel(R) C++ 11.1.054 [IA-32]... (Intel C++ Environment) 1&gt;boost_geom_test_no_intel.cpp 1&gt;ry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt; *]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/modifiers.hpp(53): error: class "boost::type_of::encode_type&lt;boost::type_of::vector2&lt;boost::mpl::size_t&lt;65592U&gt;, boost::mpl::size_t&lt;65589U&gt;&gt;, boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;" has no member "type" 1&gt; BOOST_TYPEOF_modifier_support(BOOST_TYPEOF_UNIQUE_ID(), BOOST_TYPEOF_const_fun); 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "&lt;unnamed&gt;::boost_typeof::encode_type_impl&lt;V, const T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;65592U&gt;&gt;, T=boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;]" at line 50 of "d:\boost\boost_1_47_0\boost/typeof/encode_decode.hpp" 1&gt; instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector1&lt;boost::mpl::size_t&lt;65592U&gt;&gt;, T=const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;]" at line 56 1&gt; instantiation of class "&lt;unnamed&gt;::boost_typeof::encode_type_impl&lt;V, T *&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;]" at line 50 of "d:\boost\boost_1_47_0\boost/typeof/encode_decode.hpp" 1&gt; instantiation of class "boost::type_of::encode_type&lt;V, T&gt; [with V=boost::type_of::vector0&lt;void&gt;, T=const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt; *]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/typeof/typeof_impl.hpp(29): error: name followed by "::" must be a class or namespace name 1&gt; BOOST_PP_REPEAT(BOOST_TYPEOF_LIMIT_SIZE, BOOST_TYPEOF_sizer_item, ~) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of class "boost::type_of::sizer&lt;V&gt; [with V=&lt;error-type&gt;]" at line 42 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 of "d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp" 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp(42): error: a value of type "const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt; *" cannot be used to initialize an entity of type "int" 1&gt; for (BOOST_AUTO_TPL(it, boost::begin(rings)); it != boost::end(rings); ++it) 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp(42): error: operand types are incompatible ("int" and "const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt; *") 1&gt; for (BOOST_AUTO_TPL(it, boost::begin(rings)); it != boost::end(rings); ++it) 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::vector&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, stlp_std::allocator&lt;boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;&gt;&gt;]" 1&gt; at line 54 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::apply(const Polygon &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, 1&gt; boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp(44): error: operand of "*" must be a pointer 1&gt; sum += Policy::apply(*it, strategy); 1&gt; </sup> 1&gt; detected during: 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt;::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;]" at line 237 of 1&gt; "d:\boost\boost_1_47_0\boost/geometry/algorithms/area.hpp" 1&gt; instantiation of "boost::geometry::default_area_result&lt;Geometry&gt;::type boost::geometry::area(const Geometry &amp;) [with Geometry=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;]" at line 20 of ".\boost_geom_test_no_intel.cpp" 1&gt; 1&gt;d:\boost\boost_1_47_0\boost/geometry/algorithms/detail/calculate_sum.hpp(44): error: operand of "*" must be a pointer 1&gt; sum += Policy::apply(*it, strategy); 1&gt; <sup> 1&gt; detected during: 1&gt; instantiation of "<a class="missing wiki">ReturnType</a> boost::geometry::detail::calculate_polygon_sum&lt;<a class="missing wiki">ReturnType</a>, Polygon, Strategy, Policy&gt;::sum_interior_rings(const Rings &amp;, const Strategy &amp;) [with <a class="missing wiki">ReturnType</a>=double, Polygon=boost::geometry::model::polygon&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::vector, stlp_std::allocator, stlp_std::allocator&gt;, 1&gt; Strategy=boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;, Policy=boost::geometry::detail::area::ring_area&lt;const boost::geometry::model::ring&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, 1, 1, stlp_std::vector, stlp_std::allocator&gt;, boost::geometry::iterate_forward, boost::geometry::closed, 1&gt; boost::geometry::strategy::area::surveyor&lt;boost::geometry::model::d2::point_xy&lt;float, boost::geometry::cs::cartesian&gt;, void&gt;&gt;, Rings=stlp_std::compilation aborted for .\boost_geom_test_no_intel.cpp (code 2) 1&gt;Build log was saved at "<a class="ext-link" href="file://D:\test\boost_geom_test\Debug\BuildLog.htm"><span class="icon">​</span>file://D:\test\boost_geom_test\Debug\BuildLog.htm</a>" 1&gt;boost_geom_test - 55 error(s), 0 warning(s) ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ========== </sup></p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/6020 Trac 1.4.3 Crispin Cooper <cooperch@…> Thu, 13 Oct 2011 15:01:03 GMT attachment set https://svn.boost.org/trac10/ticket/6020 https://svn.boost.org/trac10/ticket/6020 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">boost_geom_test_no_intel.cpp</span> </li> </ul> Ticket Marshall Clow Tue, 08 Nov 2011 15:09:35 GMT <link>https://svn.boost.org/trac10/ticket/6020#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/6020#comment:1</guid> <description> <p> I just tried this with clang and the latest trunk (75406); it compiled w/o any problem, and printed -0.5 </p> <pre class="wiki">$ clang++ -I /Volumes/Bay2/Boost/release boost_geom_test_no_intel.cpp $ ./a.out -0.5 $ </pre> </description> <category>Ticket</category> </item> <item> <author>Crispin Cooper <cooperch@…></author> <pubDate>Wed, 09 Nov 2011 15:21:06 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/6020#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/6020#comment:2</guid> <description> <p> I should have added this works fine on the microsoft compiler in visual studio 9.0 as well. It's just the intel compiler that fails. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Barend Gehrels</dc:creator> <pubDate>Sat, 14 Jan 2012 14:36:43 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/6020#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/6020#comment:3</guid> <description> <p> I cannot solve this. Area on the intel compiler using Linux is supported (see the test matrix: <a href="http://www.boost.org/development/tests/trunk/developer/geometry.html">http://www.boost.org/development/tests/trunk/developer/geometry.html</a> ). Most tests pass on the Intel compilers using Linux, when they fail it is the 300s limit. However, <a class="missing wiki">Intel/Windows</a> is not tested (but I've no access to it) </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Barend Gehrels</dc:creator> <pubDate>Fri, 05 Apr 2013 21:18:54 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/6020#comment:4 https://svn.boost.org/trac10/ticket/6020#comment:4 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">wontfix</span> </li> </ul> Ticket