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