mirror of
https://github.com/llvm/llvm-project.git
synced 2025-05-17 13:46:06 +00:00

These tests require x86-registered-target, but they don't force the target as x86 on the command line, which means they will be run and they might fail when building the x86 backend on another platform (such as AArch64). Fixes https://llvm.org/bugs/show_bug.cgi?id=28797 Differential Revision: https://reviews.llvm.org/D23054 llvm-svn: 277457
16 lines
589 B
C++
16 lines
589 B
C++
// Note: %s and %S must be preceded by --, otherwise it may be interpreted as a
|
|
// command-line option, e.g. on Mac where %s is commonly under /Users.
|
|
|
|
// /Yc but pch generation fails => main file not compiled
|
|
// This is a separate file since executing this failure path requires
|
|
// code generation, which makes this test require an x86 backend.
|
|
// REQUIRES: x86-registered-target
|
|
|
|
// RUN: not %clang_cl -Werror --target=x86_64 /Yc%S/Inputs/pchfile.h /FI%S/Inputs/pchfile.h /Fp%t.pch /c -DERR_HEADER -- %s 2>&1 \
|
|
// RUN: | FileCheck %s
|
|
|
|
// CHECK: nope1
|
|
// CHECK-NOT: nope2
|
|
|
|
#error nope2
|