https://gcc.gnu.org/g:5e914c4f75743dab1ad31718e1dc846d5f6fe284

commit r17-2581-g5e914c4f75743dab1ad31718e1dc846d5f6fe284
Author: Tomasz KamiƄski <[email protected]>
Date:   Tue Jul 21 12:42:18 2026 +0200

    libstdc++: Use 2 * epsilon step for piecewise_constant_distribution tests.
    
    This is required to pass test on powerpc64le-unknown-linux-gnu, and
    was already the case for piecewise_linear_distribution.
    
    libstdc++-v3/ChangeLog:
    
            * 
testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc
            (test_precision_depended): Define step as 2 * epsilon().

Diff:
---
 .../random/piecewise_constant_distribution/operators/accessors.cc       | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc
 
b/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc
index 15fb68217497..b31b028dc27d 100644
--- 
a/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc
+++ 
b/libstdc++-v3/testsuite/26_numerics/random/piecewise_constant_distribution/operators/accessors.cc
@@ -50,7 +50,7 @@ test_precision_depended()
 
   std::initializer_list<DistType> x{0.0, 0.5, 1.0};
   constexpr InputType step
-    = std::numeric_limits<InputType>::epsilon();
+    = std::numeric_limits<InputType>::epsilon() * 2;
   InputType wt[2]{InputType(1) - step, InputType(1) + step};
 
   using Distribution = std::piecewise_constant_distribution<DistType>;

Reply via email to