diff options
Diffstat (limited to 'test/Sema/struct-decl.c')
-rw-r--r-- | test/Sema/struct-decl.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/Sema/struct-decl.c b/test/Sema/struct-decl.c index cdc9eaae3b..aa2d3b6342 100644 --- a/test/Sema/struct-decl.c +++ b/test/Sema/struct-decl.c @@ -22,3 +22,14 @@ int foo() { struct st *f; return f->v + f[0].v; } + +// PR3642 +struct pppoe_tag { + short tag_type; + char tag_data[]; +}; +struct datatag { + struct pppoe_tag hdr; //expected-error{{variable sized type 'hdr' must be at end of struct}} + char data; +}; + |