1 2 3 4 5 6 7 8 9 10 11 12 13 14
/* { dg-do compile } */ /* { dg-additional-options "-Wno-old-style-definition -Wno-stringop-overread" } */ int foo (fmt) char* fmt; { return (__builtin_strchr (fmt, '*') != 0 || __builtin_strchr (fmt, 'n') != 0); } void bar () { if (foo (1)) __builtin_abort (); }