]>
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 | #ifdef BOOST_CLBL_TRTS_MSVC | |
9 | // MSVC requires __cdecl for varargs, and I don't want to clutter the example | |
10 | int main(){} | |
11 | #else | |
12 | ||
13 | //[ has_varargs | |
14 | #include <type_traits> | |
15 | #include <boost/callable_traits/has_varargs.hpp> | |
16 | ||
17 | namespace ct = boost::callable_traits; | |
18 | ||
19 | static_assert(ct::has_varargs<int(...)>::value, ""); | |
20 | static_assert(!ct::has_varargs<int()>::value, ""); | |
21 | ||
22 | int main() {} | |
23 | //] | |
24 | #endif |