diff --git a/development/libs/iterator/concept_tests.cpp b/development/libs/iterator/concept_tests.cpp index 032e889..df0fd02 100644 --- a/development/libs/iterator/concept_tests.cpp +++ b/development/libs/iterator/concept_tests.cpp @@ -45,9 +45,13 @@ struct old_iterator }; old_iterator operator+(std::ptrdiff_t, old_iterator x) { return x; } +struct bar { }; +void foo(bar) { } + int main() { +#if !defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) boost::function_requires< boost_concepts::MutableLvalueIteratorConcept >(); boost::function_requires< @@ -57,6 +61,7 @@ main() boost_concepts::ConstantLvalueIteratorConcept >(); boost::function_requires< boost_concepts::RandomAccessIteratorConcept >(); +#endif boost::function_requires< boost_concepts::MutableLvalueIteratorConcept >();