https://github.com/llvmbot created https://github.com/llvm/llvm-project/pull/136752
Backport d6622df115c0de92bf8fc10f8787345ff96b26cc Requested by: @mstorsjo >From bbd6029c2d3ff9abb25cc37f6a4c92bbfcbfc862 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <mar...@martin.st> Date: Tue, 22 Apr 2025 22:41:56 +0300 Subject: [PATCH] [libcxx] [test] Extend mingw workarounds for armv7/aarch64 too (#136419) This would be more convenient, if ADDITIONAL_COMPILE_FLAGS(target=...) could be set with a regular expression, just like within e.g. XFAIL lines. (cherry picked from commit d6622df115c0de92bf8fc10f8787345ff96b26cc) --- .../new.delete/new.delete.array/sized_delete_array.pass.cpp | 2 ++ .../new.delete/new.delete.single/sized_delete.pass.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp index 01387feed67b6..dd0b1d60d28d0 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.array/sized_delete_array.pass.cpp @@ -17,6 +17,8 @@ // ADDITIONAL_COMPILE_FLAGS(apple-clang-17): -fsized-deallocation // ADDITIONAL_COMPILE_FLAGS(target=x86_64-w64-windows-gnu): -fsized-deallocation // ADDITIONAL_COMPILE_FLAGS(target=i686-w64-windows-gnu): -fsized-deallocation +// ADDITIONAL_COMPILE_FLAGS(target=aarch64-w64-windows-gnu): -fsized-deallocation +// ADDITIONAL_COMPILE_FLAGS(target=armv7-w64-windows-gnu): -fsized-deallocation // Android clang-r536225 identifies as clang-19.0 but it predates the real // LLVM 19.0.0, so it also leaves sized deallocation off by default. diff --git a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp index 06d3b0e5b3c35..9469af1c78f38 100644 --- a/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp +++ b/libcxx/test/std/language.support/support.dynamic/new.delete/new.delete.single/sized_delete.pass.cpp @@ -17,6 +17,8 @@ // ADDITIONAL_COMPILE_FLAGS(apple-clang-17): -fsized-deallocation // ADDITIONAL_COMPILE_FLAGS(target=x86_64-w64-windows-gnu): -fsized-deallocation // ADDITIONAL_COMPILE_FLAGS(target=i686-w64-windows-gnu): -fsized-deallocation +// ADDITIONAL_COMPILE_FLAGS(target=aarch64-w64-windows-gnu): -fsized-deallocation +// ADDITIONAL_COMPILE_FLAGS(target=armv7-w64-windows-gnu): -fsized-deallocation // Android clang-r536225 identifies as clang-19.0 but it predates the real // LLVM 19.0.0, so it also leaves sized deallocation off by default. _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits