blob: ba485df65fe9f8295e8a3bad3678810dbf735451 [file] [log] [blame]
// { dg-do run { target c++11 } }
// { dg-skip-if "power overwrites two slots of array i" { "power*-*-*" } }
// { dg-options "-Wno-vla" }
#include <initializer_list>
struct A
{
int i;
A(std::initializer_list<int>) { }
A(int i): i{i} { }
~A() {}
};
int x = 4;
int main(int argc, char **argv)
{
{ int i[x] = { 42, 42, 42, 42 }; }
{
A a[x] = { argc };
if (a[1].i != 42)
__builtin_abort ();
}
}