view gcc/testsuite/g++.dg/diagnostic/pr90243.C @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents
children
line wrap: on
line source

// { dg-do compile { target c++14 } }
struct Z { // { dg-bogus "default constructor" }
  int y;   // { dg-bogus "initialize" }
};

template <class T>
constexpr Z f(const T *data) {
  Z z;
  __builtin_memcpy(&z, data, sizeof(z));
  return z;
}

constexpr Z g(const char *data) { return f(data); }