1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-optimized" } */ 3 extern __SIZE_TYPE__ strlen (const char *) __attribute__ ((__pure__)); 4 extern void link_error (void); 5 6 void foo(const char * str)7foo (const char *str) 8 { 9 __SIZE_TYPE__ a = strlen (str); 10 __SIZE_TYPE__ b = strlen (str); 11 if (a != b) 12 link_error (); 13 } 14 /* { dg-final { scan-tree-dump-times "link_error" 0 "optimized"} } */ 15