void
foo1(void)
{
-} /* { dg-warning "`noreturn' function does return" "detect falling off end of noreturn" } */
+} /* { dg-warning "'noreturn' function does return" "detect falling off end of noreturn" } */
extern void foo2(void) __attribute__ ((__noreturn__));
void
extern void foo4(void);
void
foo4(void)
-{
+{ /* { dg-warning "candidate for attribute 'noreturn'" "detect noreturn candidate" } */
exit(0);
-} /* { dg-warning "candidate for attribute `noreturn'" "detect noreturn candidate" } */
+}
extern void foo5(void) __attribute__ ((__noreturn__));
void
foo5(void)
{
- return; /* { dg-warning "`noreturn' has a `return' statement" "detect invalid return" } */
-} /* { dg-warning "`noreturn' function does return" "detect return from noreturn" } */
+ return; /* { dg-warning "'noreturn' has a 'return' statement" "detect invalid return" } */
+} /* { dg-warning "function does return" "detect return from noreturn" } */
extern void foo6(void);
void
foo7(void)
{
foo6();
-} /* { dg-bogus "warning:" "this function should not get any warnings" { xfail *-*-* } } */
+} /* { dg-bogus "warning:" "this function should not get any warnings" } */
extern void foo8(void) __attribute__ ((__noreturn__));
void
foo8(void)
{
foo7();
-} /* { dg-warning "`noreturn' function does return" "detect return from tail call" { xfail *-*-* } } */
+} /* { dg-warning "'noreturn' function does return" "detect return from tail call" } */