]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | // (C) Copyright John Maddock 2005. |
2 | // Use, modification and distribution are subject to the | |
3 | // Boost Software License, Version 1.0. (See accompanying file | |
4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) | |
5 | ||
6 | #define BOOST_REGEX_TEST_STD | |
7 | ||
8 | #ifdef TEST_STD_HEADERS | |
9 | #include <regex> | |
10 | #else | |
11 | #include <boost/tr1/regex.hpp> | |
12 | #endif | |
13 | #define BOOST_TEST_TR1_REGEX | |
14 | #include <boost/regex/concepts.hpp> | |
15 | ||
16 | int main() | |
17 | { | |
18 | boost::function_requires< | |
19 | boost::RegexTraitsConcept< | |
20 | std::tr1::regex_traits<char> | |
21 | > | |
22 | >(); | |
23 | ||
24 | boost::function_requires< | |
25 | boost::RegexConcept< | |
26 | std::tr1::basic_regex<char> | |
27 | > | |
28 | >(); | |
29 | ||
30 | boost::function_requires< | |
31 | boost::RegexConcept< | |
32 | std::tr1::basic_regex<wchar_t> | |
33 | > | |
34 | >(); | |
35 | ||
36 | // | |
37 | // now test the regex_traits concepts: | |
38 | // | |
39 | typedef std::tr1::basic_regex<char, boost::regex_traits_architype<char> > regex_traits_tester_type1; | |
40 | boost::function_requires< | |
41 | boost::RegexConcept< | |
42 | regex_traits_tester_type1 | |
43 | > | |
44 | >(); | |
45 | return 0; | |
46 | } | |
47 |