Searched refs:NonTrivialCopy (Results 1 – 7 of 7) sorted by relevance
| /llvm-project-15.0.7/libcxx/test/libcxx/containers/sequences/array/ |
| H A D | triviality.pass.cpp | 24 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 D | implicit_copy.pass.cpp | 31 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 D | code-seg.cpp | 82 struct NonTrivialCopy { struct 83 NonTrivialCopy(); 84 NonTrivialCopy(const NonTrivialCopy&); 85 ~NonTrivialCopy(); 93 NonTrivialCopy f; 102 NonTrivialCopy f;
|
| H A D | return.cpp | 56 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 D | trivial_copy_move_ABI.pass.cpp | 43 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 D | non_trivial_copy_move_ABI.pass.cpp | 46 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 D | derived-to-base.cpp | 310 struct NonTrivialCopy { struct 312 NonTrivialCopy() {} in NonTrivialCopy() function 313 NonTrivialCopy(const NonTrivialCopy &) {} in NonTrivialCopy() function 316 struct FullyDerived : private NonTrivialCopy, public Derived {
|