summaryrefslogtreecommitdiff
path: root/boost/geometry/geometries/concepts/check.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/geometry/geometries/concepts/check.hpp')
-rw-r--r--boost/geometry/geometries/concepts/check.hpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/boost/geometry/geometries/concepts/check.hpp b/boost/geometry/geometries/concepts/check.hpp
index 5f59238649..34eb740329 100644
--- a/boost/geometry/geometries/concepts/check.hpp
+++ b/boost/geometry/geometries/concepts/check.hpp
@@ -22,6 +22,8 @@
#include <boost/concept_check.hpp>
#include <boost/concept/requires.hpp>
+#include <boost/geometry/algorithms/detail/select_geometry_type.hpp>
+
#include <boost/geometry/geometries/concepts/concept_type.hpp>
#include <boost/geometry/geometries/concepts/box_concept.hpp>
#include <boost/geometry/geometries/concepts/dynamic_geometry_concept.hpp>
@@ -39,7 +41,6 @@
namespace boost { namespace geometry { namespace concepts
{
-
/*!
\brief Checks, in compile-time, the concept of any geometry
\ingroup concepts
@@ -69,7 +70,11 @@ inline void check_concepts_and_equal_dimensions()
{
check<Geometry1>();
check<Geometry2>();
- assert_dimension_equal<Geometry1, Geometry2>();
+ assert_dimension_equal
+ <
+ typename geometry::detail::first_geometry_type<Geometry1>::type,
+ typename geometry::detail::first_geometry_type<Geometry2>::type
+ >();
}