mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-25 04:16:07 +00:00

Claiming a mismatch is always in a precompiled header is wrong and misleading as a mismatch can happen in any provided AST file. Emitting a path for a file with a problem allows to disambiguate between multiple input files. Use generic term "AST file" because we don't always know a kind of the provided file (for example, see `ASTReader::readASTFileControlBlock`). rdar://65005546
9 lines
508 B
Objective-C
9 lines
508 B
Objective-C
// RUN: rm -rf %t.mcp
|
|
// RUN: rm -rf %t.err
|
|
// RUN: %clang_cc1 -emit-pch -o %t.pch %s -I %S/Inputs/modules -fmodules -fimplicit-module-maps -fmodules-cache-path=%t.mcp
|
|
// RUN: not %clang_cc1 -fsyntax-only -include-pch %t.pch %s -I %S/Inputs/modules -fmodules -fimplicit-module-maps -fmodules-cache-path=%t.mcp -fdisable-module-hash 2> %t.err
|
|
// RUN: FileCheck -input-file=%t.err %s
|
|
|
|
// CHECK: error: AST file '{{.*}}' was compiled with module cache path {{.*}}, but the path is currently {{.*}}
|
|
@import Foo;
|