2017-02-26 02:14:35 +08:00
|
|
|
// Check that clang can use a PCH created from libclang.
|
2017-02-26 02:55:32 +08:00
|
|
|
// RUN: c-index-test -write-pch %t.h.pch %s -fmodules -fmodules-cache-path=%t.mcp -Xclang -triple -Xclang x86_64-apple-darwin
|
|
|
|
// RUN: %clang -fsyntax-only -include %t.h %s -Xclang -verify -fmodules -fmodules-cache-path=%t.mcp -Xclang -detailed-preprocessing-record -Xclang -triple -Xclang x86_64-apple-darwin
|
2017-02-26 02:14:35 +08:00
|
|
|
|
|
|
|
// expected-no-diagnostics
|
|
|
|
|
|
|
|
#ifndef HEADER
|
|
|
|
#define HEADER
|
|
|
|
|
|
|
|
struct S { int x; };
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
void test(struct S *s) {
|
|
|
|
s->x = 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|