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
test(int i)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
foo(void)20 void foo(void) {
21 test(1);
22 }
23
24 #endif
25