[llvm] ConstantFPRangeTest.cpp: Hide templates conditionally. [-Wunused-template] (PR #215559)

NAKAMURA Takumi via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 11 06:36:37 PDT 2026


https://github.com/chapuni created https://github.com/llvm/llvm-project/pull/215559

Introduced in #86483. They are referred in `EXPENSIVE_CHECKS`.

>From 8d9f6c0bfd3a29d408c1390f2c5368433a9b98df Mon Sep 17 00:00:00 2001
From: NAKAMURA Takumi <geek4civic at gmail.com>
Date: Tue, 11 Aug 2026 21:35:55 +0900
Subject: [PATCH] ConstantFPRangeTest.cpp: Hide templates conditionally.
 [-Wunused-template]

Introduced in #86483. They are referred in `EXPENSIVE_CHECKS`.
---
 llvm/unittests/IR/ConstantFPRangeTest.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/llvm/unittests/IR/ConstantFPRangeTest.cpp b/llvm/unittests/IR/ConstantFPRangeTest.cpp
index 67fee962379e1..a77d8d76c0aea 100644
--- a/llvm/unittests/IR/ConstantFPRangeTest.cpp
+++ b/llvm/unittests/IR/ConstantFPRangeTest.cpp
@@ -154,6 +154,7 @@ static void EnumerateConstantFPRanges(Fn TestFn, SparseLevel Level,
                                 /*MayBeSNaN=*/true);
 }
 
+#if defined(EXPENSIVE_CHECKS)
 template <typename Fn>
 static void EnumerateTwoInterestingConstantFPRanges(Fn TestFn,
                                                     SparseLevel Level) {
@@ -165,6 +166,7 @@ static void EnumerateTwoInterestingConstantFPRanges(Fn TestFn,
       },
       Level, /*IgnoreSNaNs=*/true);
 }
+#endif
 
 template <typename Fn>
 static void EnumerateValuesInConstantFPRange(const ConstantFPRange &CR,
@@ -203,6 +205,7 @@ static void EnumerateValuesInConstantFPRange(const ConstantFPRange &CR,
   }
 }
 
+#if defined(EXPENSIVE_CHECKS)
 template <typename Fn>
 static bool AnyOfValueInConstantFPRange(const ConstantFPRange &CR, Fn TestFn,
                                         bool IgnoreNaNPayload) {
@@ -245,6 +248,7 @@ static bool AnyOfValueInConstantFPRange(const ConstantFPRange &CR, Fn TestFn,
   }
   return false;
 }
+#endif
 
 TEST_F(ConstantFPRangeTest, Basics) {
   EXPECT_TRUE(Full.isFullSet());



More information about the llvm-commits mailing list