[libc-commits] [libc] [libc][NFC][wctype] Fix test ci for old drivers (PR #199307)
Muhammad Bassiouni via libc-commits
libc-commits at lists.llvm.org
Fri May 22 18:03:51 PDT 2026
https://github.com/bassiounix updated https://github.com/llvm/llvm-project/pull/199307
>From 2b0a5088e252d2a3b33d4b8faeb85bf1190e1fc0 Mon Sep 17 00:00:00 2001
From: bassiounix <muhammad.m.bassiouni at gmail.com>
Date: Sat, 23 May 2026 03:54:20 +0300
Subject: [PATCH] [libc][NFC][wctype] Fix test ci for old drivers
---
libc/test/src/__support/wctype/CMakeLists.txt | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/libc/test/src/__support/wctype/CMakeLists.txt b/libc/test/src/__support/wctype/CMakeLists.txt
index 17c98dc3d2770..988e71e45ae32 100644
--- a/libc/test/src/__support/wctype/CMakeLists.txt
+++ b/libc/test/src/__support/wctype/CMakeLists.txt
@@ -1,5 +1,21 @@
add_custom_target(libc-support-wctype-tests)
+set(CONSTEXPR_FLAGS "")
+
+if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
+ if(CMAKE_CXX_SIMULATE_ID STREQUAL "MSVC")
+ list(APPEND CONSTEXPR_FLAGS
+ -Xclang
+ -fconstexpr-steps=10000000)
+ else()
+ list(APPEND CONSTEXPR_FLAGS
+ -fconstexpr-steps=10000000)
+ endif()
+elseif(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
+ list(APPEND CONSTEXPR_FLAGS
+ -fconstexpr-ops-limit=10000000)
+endif()
+
add_libc_test(
wctype_perfect_hash_test
SUITE
@@ -7,8 +23,7 @@ add_libc_test(
SRCS
wctype_perfect_hash_test.cpp
COMPILE_OPTIONS
- $<$<CXX_COMPILER_ID:Clang>:-Xclang -fconstexpr-steps=10000000>
- $<$<CXX_COMPILER_ID:GNU>:-fconstexpr-ops-limit=10000000>
+ ${CONSTEXPR_FLAGS}
DEPENDS
libc.src.__support.wctype.lower_to_upper
libc.src.__support.wctype.upper_to_lower
More information about the libc-commits
mailing list