aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Preprocessor/preprocess-cpp-output.c
blob: 2c180601e30ac99487eb20915e6966c7d1d160b3 (plain)
1
2
3
4
5
6
7
8
9
10
// RUN: %clang_cc1 -E -x c %s | FileCheck %s --check-prefixes=EXPANDED
// RUN: %clang_cc1 -E -x cpp-output %s | FileCheck %s --check-prefixes=NOT-EXPANDED

// EXPANDED: void __attribute__((__attribute__((always_inline)))) foo()
// NOT-EXPANDED: void __attribute__((always_inline)) foo()

#define always_inline __attribute__((always_inline))
void __attribute__((always_inline)) foo() {
    return 4;
}