// Copyright David Abrahams 2006. Distributed under the Boost // Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_LIBS_CONCEPT_CHECK_FAKE_SORT_DWA2006430_HPP # define BOOST_LIBS_CONCEPT_CHECK_FAKE_SORT_DWA2006430_HPP # include # include # include namespace fake { using namespace boost; template BOOST_CONCEPT_REQUIRES( ((Mutable_RandomAccessIterator)) ((LessThanComparable::value_type>)) , (void)) sort(RanIter,RanIter) { } } #endif // BOOST_LIBS_CONCEPT_CHECK_FAKE_SORT_DWA2006430_HPP // Copyright David Abrahams 2006. Distributed under the Boost // Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #include #undef NDEBUG int main() { std::vector v; fake::sort(v.begin(), v.end()); return 0; }