// RUN: split-file %s %t | |
// RUN: c-index-test -single-file-parse %t/tu.c 2>&1 | FileCheck %t/tu.c | |
//--- header.h | |
#define FUNCTION_LIKE_MACRO() 1 | |
//--- tu.c | |
#include "header.h" | |
// CHECK-NOT: tu.c:[[@LINE+1]]:5: error: function-like macro 'FUNCTION_LIKE_MACRO' is not defined | |
#if FUNCTION_LIKE_MACRO() | |
// CHECK: tu.c:[[@LINE+1]]:5: FunctionDecl=then_fn | |
int then_fn(); | |
#else | |
// CHECK: tu.c:[[@LINE+1]]:5: FunctionDecl=else_fn | |
int else_fn(); | |
#endif |