]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/libs/type_index/test/test_lib.cpp
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / boost / libs / type_index / test / test_lib.cpp
CommitLineData
7c673cae 1//
f67539c2 2// Copyright 2012-2020 Antony Polukhin.
7c673cae
FG
3//
4//
5// Distributed under the Boost Software License, Version 1.0. (See accompanying
6// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7//
8
9#define TEST_LIB_SOURCE
10#include "test_lib.hpp"
11
12namespace user_defined_namespace {
13 class user_defined{};
14}
15
16namespace test_lib {
17
18boost::typeindex::type_index get_integer() {
19 return boost::typeindex::type_id<int>();
20}
21
22boost::typeindex::type_index get_user_defined_class() {
23 return boost::typeindex::type_id<user_defined_namespace::user_defined>();
24}
25
26boost::typeindex::type_index get_const_integer() {
27 return boost::typeindex::type_id_with_cvr<const int>();
28}
29
30boost::typeindex::type_index get_const_user_defined_class() {
31 return boost::typeindex::type_id_with_cvr<const user_defined_namespace::user_defined>();
32}
33
11fdf7f2 34#if !defined(BOOST_HAS_PRAGMA_DETECT_MISMATCH) || !defined(_CPPRTTI)
7c673cae
FG
35// Just do nothing
36void accept_typeindex(const boost::typeindex::type_index&) {}
37#endif
38
39}
40