With clang-cl, when the user specifies /Yc or /Yu without a filename the compiler uses a #pragma hdrstop in the main source file to determine the end of the PCH. If a header is specified with /Yc or /Yu #pragma hdrstop has no effect. The optional #pragma hdrstop filename argument is not yet supported. Differential Revision: https://reviews.llvm.org/D51391 llvm-svn: 341963
14 lines
302 B
C++
14 lines
302 B
C++
#include "Inputs/pch-through1.h"
|
|
static int bar() { return 42; }
|
|
#include "Inputs/pch-through2.h"
|
|
int pch();
|
|
#pragma hdrstop
|
|
|
|
//expected-no-diagnostics
|
|
//CHECK-NOT: FunctionDecl{{.*}}other
|
|
//CHECK: FunctionDecl{{.*}}main
|
|
int main()
|
|
{
|
|
return pch() - 42*42 + bar() - 42 + through1(0) + through2(33);
|
|
}
|