1f51a89d39
These were ignored by git accidentally. We want ALL OF THEM since they all came in the llvm/clang source distribution.
23 lines
453 B
C++
23 lines
453 B
C++
// Test this without pch.
|
|
// RUN: %clang_cc1 -x c++ -std=c++11 -DHEADER -DSOURCE -fsyntax-only -emit-llvm -o - %s
|
|
|
|
// Test with pch.
|
|
// RUN: %clang_cc1 -x c++ -std=c++11 -DHEADER -emit-pch -o %t %s
|
|
// RUN: %clang_cc1 -x c++ -std=c++11 -DHEADER -include-pch %t -fsyntax-only -emit-llvm -o - %s
|
|
|
|
#ifdef HEADER
|
|
int n;
|
|
struct S {
|
|
int *p = &m;
|
|
int &m = n;
|
|
S *that = this;
|
|
};
|
|
#endif
|
|
|
|
#ifdef SOURCE
|
|
S s;
|
|
#elif HEADER
|
|
#undef HEADER
|
|
#define SOURCE
|
|
#endif
|