Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/g++.dg/ext/flexary10.C @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children | 1830386684a0 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc/testsuite/g++.dg/ext/flexary10.C Fri Oct 27 22:46:09 2017 +0900 @@ -0,0 +1,18 @@ +// PR c++/68490 - error initializing a structure with a flexible array member +// { dg-do compile } +// { dg-options "-Wpedantic" } + +struct A { + int n; + int a[]; // { dg-warning "forbids flexible array member" } +}; + +struct A foo (void) +{ + // Verify the initializer below is accepted for compatibility with gcc + // (in C mode). + static struct A + a = { 2, { 1, 0 } }; // { dg-warning "initialization of a flexible array member" } + + return a; +}