PR c/92326 - wrong bound in zero-length array diagnostics
authorMartin Sebor <msebor@redhat.com>
Mon, 13 Apr 2020 21:31:44 +0000 (15:31 -0600)
committerMartin Sebor <msebor@redhat.com>
Mon, 13 Apr 2020 21:31:44 +0000 (15:31 -0600)
commit09f041390245da60411a9f0e08c4bedf7430585a
treeb94dcbb1e95bc2b7de4d5b757fc0c9f825ffe3c6
parent1dcb779916502a44b4ae67d6bf60eb59474bd78c
PR c/92326 - wrong bound in zero-length array diagnostics

gcc/c-family/ChangeLog:

PR c/92326
* c-pretty-print.c (c_pretty_printer::direct_abstract_declarator): Avoid
printing array bound for flexible array members.

gcc/testsuite/ChangeLog:

PR c/92326
* c-c++-common/Warray-bounds-8.c: New test.
* gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
memebrs in diagnostics.
* gcc.dg/Warray-bounds-49.c: Same.
gcc/c-family/ChangeLog
gcc/c-family/c-pretty-print.c
gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/Warray-bounds-8.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/Warray-bounds-46.c
gcc/testsuite/gcc.dg/Warray-bounds-49.c