1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-early_objsz-details" } */
3 // { dg-skip-if "packed attribute missing for drone_source_packet" { "epiphany-*-*" } }
12 } drone_source_packet
;
16 drone_packet
*dpkt
= __builtin_malloc(sizeof(drone_packet
)
17 + sizeof(drone_source_packet
));
18 drone_source_packet
*spkt
= (drone_source_packet
*) dpkt
->data
;
19 __builtin___snprintf_chk (spkt
->type_str
, 16,
20 1, __builtin_object_size (spkt
->type_str
, 1),
25 /* { dg-final { scan-tree-dump "maximum object size 21" "early_objsz" } } */
26 /* { dg-final { scan-tree-dump "maximum subobject size 16" "early_objsz" } } */