Home | History | Annotate | Download | only in Inputs
      1 // To be used with cxx11-statement-attributes.cpp.
      2 template<const int N>
      3 int f(int n) {
      4   switch (n * N) {
      5     case 0:
      6       n += 15;
      7       [[clang::fallthrough]];  // This shouldn't generate a warning.
      8     case 1:
      9       n += 20;
     10       [[clang::fallthrough]];  // This should generate a warning: "fallthrough annotation does not directly precede switch label".
     11       break;
     12   }
     13   return n;
     14 }
     15