testsuite: Mark extra warnings for default_packed
If the target uses packed structs by default, there are no trailing padding bytes allocated. Hence extra warnings are emitted. gcc/testsuite/ChangeLog: * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings if target packs the structs by default. Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
This commit is contained in:
parent
57f2ce6a87
commit
bad2999ab2
|
@ -238,15 +238,17 @@ static void warn_a1_init (struct A1 *p)
|
|||
|
||||
static void warn_a1_local_buf (struct A1 *p)
|
||||
{
|
||||
p->a1[0] = 0; p->a1[1] = 1; p->a1[2] = 2; p->a1[3] = 3;
|
||||
p->a1[0] = 0; p->a1[1] = 1; p->a1[2] = 2;
|
||||
|
||||
p->a1[3] = 3; // { dg-warning "\\\[-Warray-bounds" "" { target default_packed } }
|
||||
p->a1[4] = 4; // { dg-warning "\\\[-Warray-bounds" }
|
||||
}
|
||||
|
||||
static void warn_a1_extern_buf (struct A1 *p)
|
||||
{
|
||||
p->a1[0] = 0; p->a1[1] = 1; p->a1[2] = 2; p->a1[3] = 3; p->a1[4] = 4;
|
||||
p->a1[0] = 0; p->a1[1] = 1; p->a1[2] = 2; p->a1[3] = 3;
|
||||
|
||||
p->a1[4] = 4; // { dg-warning "\\\[-Warray-bounds" "" { target default_packed } }
|
||||
p->a1[5] = 5; // { dg-warning "\\\[-Warray-bounds" }
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue