warn-unused-label.c revision ad8dcf4a9df0e24051dc31bf9e6f3cd138a34298
1// RUN: %clang_cc1 -fsyntax-only -Wunused-label -verify %s
2
3void f() {
4  a:
5  goto a;
6  b: // expected-warning{{unused}}
7  c: __attribute__((unused));    // expected-warning {{unused label 'c'}}
8  d: __attribute__((noreturn)); // expected-warning {{the only valid attribute for labels is 'unused'}}
9  goto d;
10  return;
11}
12