// RUN: %clang_cc1 -std=c++11 -emit-pch -o %t.a %s | |
// RUN: %clang_cc1 -std=c++11 -include-pch %t.a %s -ast-print -o - | FileCheck %s | |
#ifndef HEADER | |
#define HEADER | |
inline void test(int i) { | |
switch (i) { | |
case 1: | |
// Notice that the NullStmt has two attributes. | |
// CHECK: {{\[\[clang::fallthrough\]\] \[\[clang::fallthrough\]\]}} | |
[[clang::fallthrough]] [[clang::fallthrough]]; | |
case 2: | |
break; | |
} | |
} | |
#else | |
void foo(void) { | |
test(1); | |
} | |
#endif |