]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | |
2 | // (C) Copyright John Maddock 2000. | |
3 | // Use, modification and distribution are subject to the | |
4 | // Boost Software License, Version 1.0. (See accompanying file | |
5 | // LICENSE_1_0.txt or copy at http://www.tt.org/LICENSE_1_0.txt) | |
6 | ||
7c673cae FG |
7 | #ifdef TEST_STD |
8 | # include <type_traits> | |
9 | #else | |
10 | # include <boost/type_traits/add_volatile.hpp> | |
11 | #endif | |
11fdf7f2 TL |
12 | #include "test.hpp" |
13 | #include "check_type.hpp" | |
7c673cae FG |
14 | |
15 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_1, ::tt::add_volatile, const, const volatile) | |
16 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_2, ::tt::add_volatile, volatile, volatile) | |
17 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_3, ::tt::add_volatile, *, *volatile) | |
18 | BOOST_DECL_TRANSFORM_TEST2(add_volatile_test_4, ::tt::add_volatile, volatile) | |
19 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_7, ::tt::add_volatile, *volatile, *volatile) | |
20 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_10, ::tt::add_volatile, const*, const*volatile) | |
21 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_11, ::tt::add_volatile, volatile*, volatile*volatile) | |
22 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_5, ::tt::add_volatile, const &, const&) | |
23 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_6, ::tt::add_volatile, &, &) | |
24 | #ifndef BOOST_NO_CXX11_RVALUE_REFERENCES | |
25 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_6a, ::tt::add_volatile, &&, &&) | |
26 | #endif | |
27 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_8, ::tt::add_volatile, const [2], const volatile [2]) | |
28 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_9, ::tt::add_volatile, volatile &, volatile&) | |
29 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_12, ::tt::add_volatile, [2][3], volatile[2][3]) | |
30 | BOOST_DECL_TRANSFORM_TEST(add_volatile_test_13, ::tt::add_volatile, (&)[2], (&)[2]) | |
31 | ||
32 | TT_TEST_BEGIN(add_volatile) | |
33 | ||
34 | add_volatile_test_1(); | |
35 | add_volatile_test_2(); | |
36 | add_volatile_test_3(); | |
37 | add_volatile_test_4(); | |
38 | add_volatile_test_7(); | |
39 | add_volatile_test_10(); | |
40 | add_volatile_test_11(); | |
41 | add_volatile_test_5(); | |
42 | add_volatile_test_6(); | |
43 | add_volatile_test_8(); | |
44 | add_volatile_test_9(); | |
45 | add_volatile_test_12(); | |
46 | add_volatile_test_13(); | |
47 | #ifndef BOOST_NO_CXX11_RVALUE_REFERENCES | |
48 | add_volatile_test_6a(); | |
49 | #endif | |
50 | ||
51 | TT_TEST_END | |
52 | ||
53 | ||
54 | ||
55 | ||
56 | ||
57 | ||
58 | ||
59 |