mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-19 15:11:08 +08:00
PR middle-end/92815 - spurious -Wstringop-overflow writing into a flexible array of an extern struct
Adjust test to avoid failures in ILP32 mode. gcc/testsuite/ChangeLog: PR middle-end/92815 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in ILP32 mode.
This commit is contained in:
parent
5d2246a32c
commit
8edf0adb66
@ -1,3 +1,9 @@
|
||||
2020-05-18 Martin Sebor <msebor@redhat.com>
|
||||
|
||||
PR middle-end/92815
|
||||
* gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
|
||||
ILP32 mode.
|
||||
|
||||
2020-05-18 Marek Polacek <polacek@redhat.com>
|
||||
|
||||
PR c++/90915
|
||||
|
@ -1,7 +1,7 @@
|
||||
/* PR middle-end/92815 - spurious -Wstringop-overflow writing into
|
||||
a flexible array of an extern struct
|
||||
{ dg-do compile }
|
||||
{ dg-options "-Wall -fdump-tree-optimized" } */
|
||||
{ dg-options "-O -Wall -fdump-tree-optimized" } */
|
||||
|
||||
#define ASSERT(expr) ((expr) ? (void)0 : fail (__LINE__))
|
||||
#define bos0(expr) __builtin_object_size (expr, 1)
|
||||
@ -213,7 +213,7 @@ void fai32cx (void)
|
||||
/* Verify sizes of a struct with a flexible array member and 7 bytes
|
||||
of tail padding. */
|
||||
|
||||
struct AI64CX { int64_t i; char n, a[]; };
|
||||
struct AI64CX { int64_t i __attribute__ ((aligned (8))); char n, a[]; };
|
||||
|
||||
struct AI64CX ai64c0 = { 0 };
|
||||
struct AI64CX ai64c1 = { 0, 1, { 1 } };
|
||||
|
Loading…
x
Reference in New Issue
Block a user