Lines Matching refs:CopyConstructorChecker
39 struct CopyConstructorChecker { struct
40 CopyConstructorChecker(const CopyConstructorChecker&) requires C0<N> = default;
41 CopyConstructorChecker(const CopyConstructorChecker&) requires C1<N> = delete;
42 CopyConstructorChecker(const CopyConstructorChecker&) requires C2<N>;
43 CopyConstructorChecker(const CopyConstructorChecker&);
46 static_assert(__is_trivially_copyable(CopyConstructorChecker<0>));
48 static_assert(__is_trivially_copyable(CopyConstructorChecker<1>));
49 static_assert(!__is_trivially_copyable(CopyConstructorChecker<2>));
50 static_assert(!__is_trivially_copyable(CopyConstructorChecker<3>));
51 static_assert(!__is_trivial(CopyConstructorChecker<0>));
52 static_assert(!__is_trivial(CopyConstructorChecker<1>));
53 static_assert(!__is_trivial(CopyConstructorChecker<2>));
54 static_assert(!__is_trivial(CopyConstructorChecker<3>));