aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.dg/init/new35.C
blob: 7d07cf57f86594daf3812d832e186f3cfe2032f0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// { dg-do compile }
// { dg-options "" }

int
main (int argc, char **argv)
{
  typedef char A[argc];
  new A; // { dg-warning "array" }
  new A[0]; // { dg-error "must be constant|not a constant" }
  new A[5]; // { dg-error "must be constant|not a constant" }
  new (A[0]); // { dg-error "must be constant|not a constant" }
  new (A[5]); // { dg-error "must be constant|not a constant" }
}