| // RUN: %clang_cc1 -fsyntax-only -Wunused-label -verify %s | |
| void f() { | |
| a: | |
| goto a; | |
| b: // expected-warning{{unused}} | |
| c: __attribute__((unused)); | |
| d: __attribute__((noreturn)); // expected-warning {{'noreturn' attribute only applies to functions}} | |
| goto d; | |
| return; | |
| } | |
| void PR8455() { | |
| L: __attribute__((unused)) return; // ok, no semicolon required | |
| } |