Lines Matching refs:variant
62 test( variant<int>() ); in main()
63 test( variant<int>(1) ); in main()
65 test( variant<int const>() ); in main()
66 test( variant<int const>(1) ); in main()
68 test( variant<int, float>() ); in main()
69 test( variant<int, float>(1) ); in main()
70 test( variant<int, float>(3.14f) ); in main()
72 test( variant<int const, float const>() ); in main()
73 test( variant<int const, float const>(1) ); in main()
74 test( variant<int const, float const>(3.14f) ); in main()
76 test( variant<std::string>() ); in main()
77 test( variant<std::string>("test") ); in main()
79 test( variant<std::string const>() ); in main()
80 test( variant<std::string const>("test") ); in main()
82 test( variant<int, float, std::string>() ); in main()
83 test( variant<int, float, std::string>(1) ); in main()
84 test( variant<int, float, std::string>(3.14f) ); in main()
85 test( variant<int, float, std::string>("test") ); in main()
87 test( variant<int, int>() ); in main()
89 test( variant<int, int, float>() ); in main()
90 test( variant<int, int, float>(3.14f) ); in main()
92 test( variant<int, int, float, float>() ); in main()
94 test( variant<int, int, float, float, std::string>("test") ); in main()
96 test( variant<std::string, std::string, float>() ); in main()
98 test( variant<X1 const>() ); in main()
100 test( variant<X1, X2>() ); in main()
101 test( variant<X1, X2, int>() ); in main()
102 test( variant<X1, X2, X2>() ); in main()
103 test( variant<X1, X1, X2, X2>() ); in main()
106 variant<X1, X2> v; in main()
113 variant<X1, X1, X2> v; in main()
120 BOOST_TEST_TRAIT_TRUE((std::is_nothrow_move_constructible<variant<int>>)); in main()
121 BOOST_TEST_TRAIT_TRUE((std::is_nothrow_move_constructible<variant<int const>>)); in main()
122 BOOST_TEST_TRAIT_TRUE((std::is_nothrow_move_constructible<variant<int, int>>)); in main()
123 BOOST_TEST_TRAIT_TRUE((std::is_nothrow_move_constructible<variant<int, float>>)); in main()
124 … BOOST_TEST_TRAIT_TRUE((std::is_nothrow_move_constructible<variant<int, int, float, float>>)); in main()
126 BOOST_TEST_TRAIT_FALSE((std::is_nothrow_move_constructible<variant<X1>>)); in main()
127 BOOST_TEST_TRAIT_FALSE((std::is_nothrow_move_constructible<variant<X1, int>>)); in main()
128 BOOST_TEST_TRAIT_FALSE((std::is_nothrow_move_constructible<variant<X1, int, float>>)); in main()
130 BOOST_TEST_TRAIT_FALSE((std::is_nothrow_move_constructible<variant<int, X1>>)); in main()
131 BOOST_TEST_TRAIT_FALSE((std::is_nothrow_move_constructible<variant<int, int, X1>>)); in main()
133 BOOST_TEST_TRAIT_FALSE((std::is_nothrow_move_constructible<variant<X1, X2>>)); in main()
134 BOOST_TEST_TRAIT_FALSE((std::is_nothrow_move_constructible<variant<X1, X2, int, int>>)); in main()
136 BOOST_TEST_TRAIT_TRUE((std::is_move_constructible<variant<X1, X2>>)); in main()
140 BOOST_TEST_TRAIT_FALSE((std::is_move_constructible<variant<int, float, Y>>)); in main()