1 // PR tree-optimization/17697
3 // { dg-options "-O2" }
7 extern int strcmp (const char *s, const char *t) throw ()
8 __attribute__ ((pure));
13 extern int strcmp (const char *s, const char *t) throw ();
17 A::strcmp (const char *s, const char *t) throw ()
19 return ::strcmp (s, t);
23 foo (const char *x) throw ()
25 return A::strcmp ("", x);
31 return foo ("") != 0 || foo ("a") == 0;