]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | // Copyright (C) 2006 Arkadiy Vertleyb |
2 | // Use, modification and distribution is subject to the Boost Software | |
3 | // License, Version 1.0. (http://www.boost.org/LICENSE_1_0.txt) | |
4 | ||
5 | #include "test.hpp" | |
6 | #include BOOST_TYPEOF_INCREMENT_REGISTRATION_GROUP() | |
7 | ||
8 | struct x{}; | |
9 | BOOST_TYPEOF_REGISTER_TYPE(x) | |
10 | ||
11 | BOOST_STATIC_ASSERT(boost::type_of::test<x*>::value); | |
12 | BOOST_STATIC_ASSERT(boost::type_of::test<x&>::value); | |
13 | BOOST_STATIC_ASSERT(boost::type_of::test<x[20]>::value); | |
14 | BOOST_STATIC_ASSERT(boost::type_of::test<const x>::value); | |
15 | BOOST_STATIC_ASSERT(boost::type_of::test<volatile x>::value); | |
16 | BOOST_STATIC_ASSERT(boost::type_of::test<volatile const x>::value); | |
17 | BOOST_STATIC_ASSERT(boost::type_of::test<const x&>::value); | |
18 | BOOST_STATIC_ASSERT(boost::type_of::test<const x*>::value); | |
19 |