https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115480
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
#include <type_traits>
#include <utility>
struct trivially_copyable_no_assignment {
int arr[4];
trivially_copyable_no_assignment& operator=(const
trivially_copyable_no_assignment&) = delete;
};
static_assert(std::is_trivially_copyable<std::pair<trivially_copyable_no_assignment,
int> >::value, "");
int main() { }
