1 /* { dg-do compile } */ 2 /* { dg-options "-O -fdump-tree-dse1-details" } */ 3 4 extern void abort(void); foo(int * p)5void foo(int *p) 6 { 7 while (1) 8 { 9 *p = 1; 10 *p = 0; 11 } 12 } bar(int * p)13void bar(int *p) 14 { 15 *p = 1; 16 *p = 0; 17 abort (); 18 } 19 20 /* { dg-final { scan-tree-dump-times "Deleted dead store" 2 "dse1" } } */ 21