Lines Matching refs:TNT
62 struct TNT { struct
63 TNT &operator=(const TNT &) = default; // trivial
64 TNT &operator=(TNT &); // non-trivial
66 TNT &operator=(TNT &&) = default; // trivial
67 TNT &operator=(const TNT &&); // non-trivial
70 static_assert(!__has_trivial_assign(TNT), "lie deliberately for gcc compatibility");
71 static_assert(__is_trivially_assignable(TNT, TNT), "");
72 static_assert(!__is_trivially_assignable(TNT, TNT &), "");
73 static_assert(__is_trivially_assignable(TNT, const TNT &), "");
74 static_assert(!__is_trivially_assignable(TNT, volatile TNT &), "");
75 static_assert(__is_trivially_assignable(TNT, TNT &&), "");
76 static_assert(!__is_trivially_assignable(TNT, const TNT &&), "");
77 static_assert(!__is_trivially_assignable(TNT, volatile TNT &&), "");
80 struct DerivedFromTNT : TNT {};
93 TNT tnt;
105 struct NCCTNT : NonConstCopy, TNT {};