aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.dg/init/array62.C
blob: 6d3935d7a668d62c5693e078f662a6fb2c68b79d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// PR c++/59465
// { dg-do compile }

struct string {} a[1];
struct pair {
  string s[1];
  pair() : s(a) {} // { dg-error "array must be initialized" }
};

struct S {
  char s[10];
  S() : s("aaa") {}
};

void
g ()
{
  string x[1](a); // { dg-error "array must be initialized" }
}