1 | // RUN: %clang_cc1 -std=c++11 -emit-pch -o %t.a %s |
---|---|
2 | // RUN: %clang_cc1 -std=c++11 -include-pch %t.a %s -ast-print -o - | FileCheck %s |
3 | |
4 | #ifndef HEADER |
5 | #define HEADER |
6 | |
7 | inline void test(int i) { |
8 | switch (i) { |
9 | case 1: |
10 | // Notice that the NullStmt has two attributes. |
11 | // CHECK: {{\[\[clang::fallthrough\]\] \[\[clang::fallthrough\]\]}} |
12 | [[clang::fallthrough]] [[clang::fallthrough]]; |
13 | case 2: |
14 | break; |
15 | } |
16 | } |
17 | |
18 | #else |
19 | |
20 | void foo(void) { |
21 | test(1); |
22 | } |
23 | |
24 | #endif |
25 |