1 /* { dg-options "-O2 -fdump-tree-dse-details -fno-tree-fre" } */
4 struct S
{ int i
; char n
[128]; int j
; };
10 char a
[sizeof p
->n
+ 1];
12 __builtin_memset (a
, 0, sizeof a
); // dead store, can be eliminated
14 __builtin_strncpy (a
, p
->n
, sizeof a
- 1);
15 a
[sizeof a
- 1] = '\0';
20 /* { dg-final { scan-tree-dump-times "Deleted dead call" 1 "dse1" } } */