https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126073
--- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Same for trivially_: #include <type_traits> struct S; constexpr bool b1 = std::is_trivially_assignable_v<S, S>; // error constexpr bool b2 = std::is_trivially_assignable<S, S>::value; // error constexpr bool b3 = std::is_trivially_copy_assignable_v<S>; // no error constexpr bool b4 = std::is_trivially_copy_assignable<S>::value; // error constexpr bool b5 = std::is_trivially_move_assignable_v<S>; // no error constexpr bool b6 = std::is_trivially_move_assignable<S>::value; // error
