Jan Svoboda 3473f728b3 [clang][lex] NFCI: Use DirectoryEntryRef in HeaderSearch::LookupFile
This patch changes the argument type to `HeaderSearch::LookupFile()` from `const DirectoryEntry *` to `DirectoryEntryRef` in order to remove some calls to the deprecated `DirectoryEntry::getName()`.

Depends on D127660.

Reviewed By: bnbarham, benlangmuir

Differential Revision: https://reviews.llvm.org/D127663
2023-05-30 21:42:01 -07:00

18 lines
562 B
C++

// RUN: rm -rf %t
// RUN: split-file %s %t
//--- include/a.h
const char *p = __FILE__;
//--- include/module.modulemap
module "A" { header "a.h" }
//--- src/tu.cpp
#include "a.h"
// RUN: cd %t
// RUN: %clang_cc1 -I ./include -fmodule-name=A -fmodule-map-file=%t/include/module.modulemap %t/src/tu.cpp -E | FileCheck %s
// Make sure that headers that are referenced by module maps have __FILE__
// reflect the include path they were found with. (We make sure they cannot be
// found relative to the includer.)
// CHECK: const char *p = "./include{{/|\\\\}}a.h"