]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Fix incomplete change to reduce iterations for simulators
authorJonathan Wakely <jwakely@redhat.com>
Wed, 31 Jul 2024 21:15:40 +0000 (22:15 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 1 Aug 2024 20:56:56 +0000 (21:56 +0100)
This should have been done as part of r13-693-ge3b8b4f7814c54, but I
only added the preprocessor logic and didn't use ARGS in the code.

libstdc++-v3/ChangeLog:

* testsuite/26_numerics/random/discrete_distribution/operators/values.cc:
Use ARGS to limit number of iterations for simulators.

libstdc++-v3/testsuite/26_numerics/random/discrete_distribution/operators/values.cc

index 3cfe0d69f4037f7de45c64b2736a42993f4f03e3..a6a2e713d3e5091d14d34ae006016f9967cc1eed 100644 (file)
@@ -40,16 +40,16 @@ void test01()
 
   std::discrete_distribution<> dd1({ });
   auto bdd1 = std::bind(dd1, eng);
-  testDiscreteDist(bdd1, [](int n) { return discrete_pdf(n, { }); } );
+  testDiscreteDist<ARGS>(bdd1, [](int n) { return discrete_pdf(n, { }); } );
 
   std::discrete_distribution<> dd2({ 1.0, 3.0, 2.0});
   auto bdd2 = std::bind(dd2, eng);
-  testDiscreteDist(bdd2, [](int n)
+  testDiscreteDist<ARGS>(bdd2, [](int n)
                   { return discrete_pdf(n, { 1.0, 3.0, 2.0}); } );
 
   std::discrete_distribution<> dd3({ 2.0, 2.0, 1.0, 0.0, 4.0});
   auto bdd3 = std::bind(dd3, eng);
-  testDiscreteDist(bdd3, [](int n)
+  testDiscreteDist<ARGS>(bdd3, [](int n)
                   { return discrete_pdf(n, { 2.0, 2.0, 1.0, 0.0, 4.0}); } );
 }