
Revert llvm/llvm-project#143520 for now since it’s causing issues for people who are using symlinks and prefer to preserve the original path (i.e. looks like we’ll have to make this configurable after all; I just need to figure out how to pass `-no-canonical-prefixes` down through the driver); I’m planning to refactor this a bit and reland it in a few days.
23 lines
1.1 KiB
C
23 lines
1.1 KiB
C
// RUN: %clang_cc1 -Wno-error=return-type -fsyntax-only -I %S/Inputs/SystemHeaderPrefix/.. %s 2>&1 | FileCheck -DROOT_ABSOLUTE=%s -check-prefix=NORMAL -check-prefix=CHECK %s
|
|
// RUN: %clang_cc1 -Wno-error=return-type -fsyntax-only -I %S/Inputs/SystemHeaderPrefix/.. -fdiagnostics-absolute-paths %s 2>&1 | FileCheck -DROOT_ABSOLUTE=%s -check-prefix=ABSOLUTE -check-prefix=CHECK %s
|
|
|
|
#include "absolute-paths-import.h"
|
|
// NORMAL: In file included from {{.*}}absolute-paths.c:4:
|
|
// NORMAL-NOT: In file included from [[ROOT_ABSOLUTE]]:4:
|
|
// ABSOLUTE: In file included from [[ROOT_ABSOLUTE]]:4:
|
|
|
|
#include "absolute-paths.h"
|
|
|
|
// Check whether the diagnostic from the header above includes the dummy
|
|
// directory in the path.
|
|
// NORMAL: SystemHeaderPrefix
|
|
// ABSOLUTE-NOT: SystemHeaderPrefix
|
|
// CHECK: warning: non-void function does not return a value
|
|
|
|
|
|
// For files which don't exist, just print the filename.
|
|
#line 123 "non-existant.c"
|
|
int g(void) {}
|
|
// NORMAL: non-existant.c:123:14: warning: non-void function does not return a value
|
|
// ABSOLUTE: non-existant.c:123:14: warning: non-void function does not return a value
|