[libcxx-commits] [libcxx] [libcxxabi] [libc++][hardening] Introduce assertion semantics (PR #148268)

Konstantin Varlamov via libcxx-commits libcxx-commits at lists.llvm.org
Mon Jul 14 12:04:53 PDT 2025


================
@@ -43,17 +43,17 @@ int main(int, char**) {
   }
   // mismatch of static extent
   {
-    TEST_LIBCPP_ASSERT_FAILURE(([] { std::extents<int, D, 5> e1(std::array{1000, 3}); }()),
+    TEST_LIBCPP_ASSERT_FAILURE(([] { [[maybe_unused]] std::extents<int, D, 5> e1(std::array{1000, 3}); }()),
----------------
var-const wrote:

These show up as unused variables if I use the `ignore` semantic.

https://github.com/llvm/llvm-project/pull/148268


More information about the libcxx-commits mailing list