Home
last modified time | relevance | path

Searched refs:ExplicitCopy (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/
H A Dconst_Types.fail.cpp21 struct ExplicitCopy { struct
22 ExplicitCopy(int) {} in ExplicitCopy() argument
23 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() argument
26 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()
H A Dalloc_const_Types.fail.cpp22 struct ExplicitCopy { struct
23 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() function
24 explicit ExplicitCopy(int) {} in ExplicitCopy() function
27 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()
H A Dalloc_convert_copy.fail.cpp21 struct ExplicitCopy { struct
22 explicit ExplicitCopy(int) {} in ExplicitCopy() argument
23 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() argument
27 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()
H A Dalloc_convert_move.fail.cpp21 struct ExplicitCopy { struct
22 explicit ExplicitCopy(int) {} in ExplicitCopy() argument
23 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() argument
26 std::tuple<ExplicitCopy> explicit_move_test() { in explicit_move_test()
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Deh-aggregated-inits.cpp16 struct ExplicitCopy { struct
19 ExplicitCopy() { id = 15; } in ExplicitCopy() argument
20 ExplicitCopy(const ExplicitCopy &x) { id = 25; } in ExplicitCopy() function
21 ~ExplicitCopy() { id = 35; } in ~ExplicitCopy() argument
26 ExplicitCopy o2; // non-trivial initialization.
/llvm-project-15.0.7/clang/test/CXX/expr/expr.prim/expr.prim.lambda/
H A Dp11-1y.cpp28 struct ExplicitCopy { struct
29 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}}
/llvm-project-15.0.7/libcxx/test/support/test.support/
H A Dtest_convertible_header.pass.cpp42 struct ExplicitCopy { struct
43 explicit ExplicitCopy(ExplicitCopy const&) {} in ExplicitCopy() function
45 static_assert(!test_convertible<ExplicitCopy, ExplicitCopy>(), "Must not be convertible");