Searched refs:ExplicitCopy (Results 1 – 7 of 7) sorted by relevance
21 struct ExplicitCopy { struct22 ExplicitCopy(int) {} in ExplicitCopy() argument23 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() argument26 std::tuple<ExplicitCopy> const_explicit_copy() { in const_explicit_copy()27 const ExplicitCopy e(42); in const_explicit_copy()33 std::tuple<ExplicitCopy> non_const_explicit_copy() { in non_const_explicit_copy()34 ExplicitCopy e(42); in non_const_explicit_copy()39 std::tuple<ExplicitCopy> const_explicit_copy_no_brace() { in const_explicit_copy_no_brace()40 const ExplicitCopy e(42); in const_explicit_copy_no_brace()
22 struct ExplicitCopy { struct23 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() function24 explicit ExplicitCopy(int) {} in ExplicitCopy() function27 std::tuple<ExplicitCopy> const_explicit_copy_test() { in const_explicit_copy_test()28 const ExplicitCopy e(42); in const_explicit_copy_test()33 std::tuple<ExplicitCopy> non_const_explicity_copy_test() { in non_const_explicity_copy_test()34 ExplicitCopy e(42); in non_const_explicity_copy_test()
21 struct ExplicitCopy { struct22 explicit ExplicitCopy(int) {} in ExplicitCopy() argument23 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() argument27 std::tuple<ExplicitCopy> const_explicit_copy_test() { in const_explicit_copy_test()33 std::tuple<ExplicitCopy> non_const_explicit_copy_test() { in non_const_explicit_copy_test()
21 struct ExplicitCopy { struct22 explicit ExplicitCopy(int) {} in ExplicitCopy() argument23 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() argument26 std::tuple<ExplicitCopy> explicit_move_test() { in explicit_move_test()
16 struct ExplicitCopy { struct19 ExplicitCopy() { id = 15; } in ExplicitCopy() argument20 ExplicitCopy(const ExplicitCopy &x) { id = 25; } in ExplicitCopy() function21 ~ExplicitCopy() { id = 35; } in ~ExplicitCopy() argument26 ExplicitCopy o2; // non-trivial initialization.
28 struct ExplicitCopy { struct29 ExplicitCopy(); // expected-note 2{{not viable}}30 explicit ExplicitCopy(const ExplicitCopy&); // expected-note 2{{not a candidate}}32 auto init_kind_1 = [ec(ExplicitCopy())] {}; in __anond6f8d2030502()33 auto init_kind_2 = [ec = ExplicitCopy()] {}; // expected-error {{no matching constructor}} in __anond6f8d2030602()40 template void init_kind_template<ExplicitCopy>(); // expected-note {{instantiation of}}
42 struct ExplicitCopy { struct43 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() function45 static_assert(!test_convertible<ExplicitCopy, ExplicitCopy>(), "Must not be convertible");