1 /* PR tree-optimization/80934 - bzero should be assumed not to escape 2 pointer argument 3 { dg-do compile } 4 { dg-options "-O2 -fdump-tree-alias" } */ 5 6 void foobar (void); 7 8 void f (void); 9 g(void)10void g (void) 11 { 12 char d[32]; 13 __builtin_memset (d, 0, sizeof d); 14 f (); 15 if (*d != 0) 16 foobar (); 17 } 18 h(void)19void h (void) 20 { 21 char d[32]; 22 __builtin_bzero (d, sizeof d); 23 f (); 24 if (*d != 0) 25 foobar (); 26 } 27 28 /* { dg-final { scan-tree-dump-not "memset|foobar|bzero" "alias" } } */ 29