]>
Commit | Line | Data |
---|---|---|
1 | // Copyright Antony Polukhin, 2017-2022. | |
2 | // Copyright Ruslan Arutyunyan, 2019-2021. | |
3 | // | |
4 | // Distributed under the Boost Software License, Version 1.0. (See | |
5 | // accompanying file LICENSE_1_0.txt or copy at | |
6 | // http://www.boost.org/LICENSE_1_0.txt) | |
7 | ||
8 | // This tests the issue from https://svn.boost.org/trac/boost/ticket/12052 | |
9 | ||
10 | #include <iostream> | |
11 | #include <boost/any/basic_any.hpp> | |
12 | ||
13 | int main() { | |
14 | boost::anys::basic_any<> a = 1; | |
15 | std::cout << boost::any_cast<int>(a) << '\n'; | |
16 | a = 3.14; | |
17 | std::cout << boost::any_cast<double>(a) << '\n'; | |
18 | a = true; | |
19 | std::cout << std::boolalpha << boost::any_cast<bool>(a) << '\n'; | |
20 | } |