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() { }

Reply via email to