From 74554dc0ea84a73484422dc5221c21b8fec94087 Mon Sep 17 00:00:00 2001 From: Finagolfin Date: Tue, 6 May 2025 03:39:52 +0530 Subject: [PATCH] [test] Fix checking C and C++ headers for cross-compilation by explicitly adding the sysroot and target triple --- test/lit.cfg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/lit.cfg b/test/lit.cfg index 061f2947e6bcf..7e4730f1685f3 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -2742,6 +2742,8 @@ extraCheckWarningFlags = ( # Verifies that a C++ file can be compiled without warnings except for some exceptions. config.substitutions.insert(0, ('%check-c-header-in-clang', '%clang -fsyntax-only -x c-header ' + extraCheckWarningFlags + + ' --sysroot %r ' % config.variant_sdk + + '-target %r ' % config.variant_triple + # Use standard header/framework search paths. '-F %%clang-importer-sdk-path/frameworks ' '-I %%clang-include-dir ' @@ -2751,6 +2753,7 @@ config.substitutions.insert(0, ('%check-c-header-in-clang', config.substitutions.insert(0, ('%check-cxx-header-in-clang', '%clangxx -fsyntax-only -x c++-header ' + extraCheckWarningFlags + ' --sysroot %r ' % config.variant_sdk + + '-target %r ' % config.variant_triple + # Use standard header/framework search paths. '-F %%clang-importer-sdk-path/frameworks ' '-I %%clang-include-dir %%cxx-stdlib-include '