From 34e4c9303dd0e0240445e67d22156858aaa24f5d Mon Sep 17 00:00:00 2001 From: Jonas Hahnfeld Date: Fri, 25 Sep 2026 14:06:55 +0200 Subject: [PATCH] Revert "[clang] survive -Inon-accessible-directory:" The Clang patch was added to run ROOT from non-accessible folders, see https://github.com/root-project/root/issues/12409. We cannot upstream the change because such include directories behave weirdly, and it is better to not support it. This reverts commit b02e870f8d9e5d01732914d9b7bbc0a3313a3135. --- interpreter/llvm-project/clang/lib/Lex/HeaderSearch.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/interpreter/llvm-project/clang/lib/Lex/HeaderSearch.cpp b/interpreter/llvm-project/clang/lib/Lex/HeaderSearch.cpp index fe2da16dddcef..f7a04d0ae88e0 100644 --- a/interpreter/llvm-project/clang/lib/Lex/HeaderSearch.cpp +++ b/interpreter/llvm-project/clang/lib/Lex/HeaderSearch.cpp @@ -465,8 +465,7 @@ OptionalFileEntryRef HeaderSearch::getFileAndSuggestModule( std::error_code EC = llvm::errorToErrorCode(File.takeError()); if (EC != llvm::errc::no_such_file_or_directory && EC != llvm::errc::invalid_argument && - EC != llvm::errc::is_a_directory && EC != llvm::errc::not_a_directory && - EC != llvm::errc::permission_denied) { + EC != llvm::errc::is_a_directory && EC != llvm::errc::not_a_directory) { Diags.Report(IncludeLoc, diag::err_cannot_open_file) << FileName << EC.message(); }