Home
last modified time | relevance | path

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

/llvm-project-15.0.7/libcxx/test/libcxx/containers/sequences/array/
H A Dtriviality.pass.cpp24 struct NonTrivialCopy { struct
25 NonTrivialCopy(NonTrivialCopy const&) { } in NonTrivialCopy() function
26 NonTrivialCopy& operator=(NonTrivialCopy const&) { return *this; } in operator =() argument
48 static_assert( std::is_trivially_copyable<std::array<NonTrivialCopy, 0> >::value, ""); in main()
49 static_assert(!std::is_trivially_copyable<std::array<NonTrivialCopy, 1> >::value, ""); in main()
50 static_assert(!std::is_trivially_copyable<std::array<NonTrivialCopy, 2> >::value, ""); in main()
51 static_assert(!std::is_trivially_copyable<std::array<NonTrivialCopy, 3> >::value, ""); in main()
/llvm-project-15.0.7/libcxx/test/std/containers/sequences/array/array.cons/
H A Dimplicit_copy.pass.cpp31 struct NonTrivialCopy { struct
32 TEST_CONSTEXPR NonTrivialCopy() { } in NonTrivialCopy() function
33 TEST_CONSTEXPR NonTrivialCopy(NonTrivialCopy const&) { } in NonTrivialCopy() argument
34 TEST_CONSTEXPR_CXX14 NonTrivialCopy& operator=(NonTrivialCopy const&) { return *this; } in operator =() argument
88 typedef std::array<NonTrivialCopy, 0> Array; in tests()
95 typedef std::array<NonTrivialCopy, 1> Array; in tests()
102 typedef std::array<NonTrivialCopy, 2> Array; in tests()
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dcode-seg.cpp82 struct NonTrivialCopy { struct
83 NonTrivialCopy();
84 NonTrivialCopy(const NonTrivialCopy&);
85 ~NonTrivialCopy();
93 NonTrivialCopy f;
102 NonTrivialCopy f;
H A Dreturn.cpp56 struct NonTrivialCopy { struct
57 NonTrivialCopy(const NonTrivialCopy &);
61 NonTrivialCopy nonTrivialCopy() { in nonTrivialCopy()
/llvm-project-15.0.7/libcxx/test/libcxx/utilities/utility/pairs/pairs.pair/
H A Dtrivial_copy_move_ABI.pass.cpp43 struct NonTrivialCopy { struct
44 NonTrivialCopy(NonTrivialCopy const&);
46 NonTrivialCopy::NonTrivialCopy(NonTrivialCopy const&) {} in NonTrivialCopy() function in NonTrivialCopy
47 static_assert(!HasTrivialABI<NonTrivialCopy>::value, "");
97 using P = std::pair<NonTrivialCopy, int>; in test_trivial()
H A Dnon_trivial_copy_move_ABI.pass.cpp46 struct NonTrivialCopy { struct
47 NonTrivialCopy(NonTrivialCopy const&);
49 NonTrivialCopy::NonTrivialCopy(NonTrivialCopy const&) {} in NonTrivialCopy() function in NonTrivialCopy
50 static_assert(HasNonTrivialABI<NonTrivialCopy>::value, "");
100 using P = std::pair<NonTrivialCopy, int>; in test_trivial()
/llvm-project-15.0.7/clang/test/Analysis/
H A Dderived-to-base.cpp310 struct NonTrivialCopy { struct
312 NonTrivialCopy() {} in NonTrivialCopy() function
313 NonTrivialCopy(const NonTrivialCopy &) {} in NonTrivialCopy() function
316 struct FullyDerived : private NonTrivialCopy, public Derived {