]>
Commit | Line | Data |
---|---|---|
b32b8144 FG |
1 | /*<- |
2 | Copyright (c) 2016 Barrett Adair | |
3 | ||
4 | Distributed under the Boost Software License, Version 1.0. | |
5 | (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) | |
6 | ->*/ | |
7 | ||
8 | //[ has_member_qualifiers | |
9 | #include <type_traits> | |
10 | #include <boost/callable_traits/has_member_qualifiers.hpp> | |
11 | ||
12 | namespace ct = boost::callable_traits; | |
13 | ||
14 | struct foo; | |
15 | ||
16 | static_assert(ct::has_member_qualifiers<int(foo::*)() const>::value, ""); | |
17 | static_assert(ct::has_member_qualifiers<int(foo::*)() volatile>::value, ""); | |
18 | static_assert(!ct::has_member_qualifiers<int(foo::*)()>::value, ""); | |
19 | ||
20 | int main() {} | |
21 | //] |