1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-objsz1-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" "objsz1" } } */
26 /* { dg-final { scan-tree-dump "maximum subobject size 16" "objsz1" } } */
27 /* { dg-final { cleanup-tree-dump "objsz1" } } */