Lines Matching refs:TNT
68 struct TNT { struct
69 TNT(const TNT &) = default; // trivial
70 TNT(TNT &); // non-trivial
72 TNT(TNT &&) = default; // trivial
73 TNT(const TNT &&); // non-trivial
76 static_assert(!__has_trivial_copy(TNT), "lie deliberately for gcc compatibility");
77 static_assert(__is_trivially_constructible(TNT, TNT), "");
78 static_assert(!__is_trivially_constructible(TNT, TNT &), "");
79 static_assert(__is_trivially_constructible(TNT, const TNT &), "");
80 static_assert(!__is_trivially_constructible(TNT, volatile TNT &), "");
81 static_assert(__is_trivially_constructible(TNT, TNT &&), "");
82 static_assert(!__is_trivially_constructible(TNT, const TNT &&), "");
83 static_assert(!__is_trivially_constructible(TNT, volatile TNT &&), "");
86 struct DerivedFromTNT : TNT {};
99 TNT tnt;
111 struct NCCTNT : NonConstCopy, TNT {};