[libcxx-commits] [libcxx] Fix directory name in libcxx rand.dist tests path (PR #140160)

Louis Dionne via libcxx-commits libcxx-commits at lists.llvm.org
Tue May 27 11:11:32 PDT 2025


https://github.com/ldionne updated https://github.com/llvm/llvm-project/pull/140160

>From 2bd40f415965ac89649c188cda3d8ad94fe6c367 Mon Sep 17 00:00:00 2001
From: LRFLEW <LRFLEW at aol.com>
Date: Wed, 14 May 2025 17:43:18 -0500
Subject: [PATCH 1/2] Fix directory name in libcxx rand.dist tests path

---
 .../bad_engine.verify.cpp                     | 30 -------------------
 .../bad_engine.verify.cpp                     | 30 -------------------
 .../bad_engine.verify.cpp                     | 30 -------------------
 .../bad_engine.verify.cpp                     | 30 -------------------
 .../bad_engine.verify.cpp                     |  5 ++--
 .../rand.dist.bern.bin/bad_engine.verify.cpp  |  5 ++--
 .../rand.dist.bern.geo/bad_engine.verify.cpp  |  5 ++--
 .../bad_engine.verify.cpp                     |  5 ++--
 .../bad_engine.verify.cpp                     |  5 ++--
 .../bad_engine.verify.cpp                     |  5 ++--
 .../rand.dist.norm.f/bad_engine.verify.cpp    |  5 ++--
 .../bad_engine.verify.cpp                     |  5 ++--
 .../bad_engine.verify.cpp                     | 29 ++++++++++++++++++
 .../rand.dist.norm.t/bad_engine.verify.cpp    |  5 ++--
 .../rand.dist.pois.exp/bad_engine.verify.cpp  |  5 ++--
 .../bad_engine.verify.cpp                     | 29 ++++++++++++++++++
 .../bad_engine.verify.cpp                     |  5 ++--
 .../bad_engine.verify.cpp                     |  5 ++--
 .../bad_engine.verify.cpp                     |  5 ++--
 .../bad_engine.verify.cpp                     |  5 ++--
 .../bad_engine.verify.cpp                     | 29 ++++++++++++++++++
 .../bad_engine.verify.cpp                     | 29 ++++++++++++++++++
 .../rand.dist.uni.int/bad_engine.verify.cpp   |  5 ++--
 .../rand.dist.uni.real/bad_engine.verify.cpp  |  5 ++--
 24 files changed, 148 insertions(+), 168 deletions(-)
 delete mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
 delete mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
 delete mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
 delete mode 100644 libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp (91%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp (91%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp (91%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp (90%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis/rand.dist.norm/rand.dist.norm.normal => rand.dist/rand.dist.norm/rand.dist.norm.cauchy}/bad_engine.verify.cpp (91%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp (90%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp (91%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp (90%)
 create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp (90%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp (90%)
 create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp (91%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp (92%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp (91%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis/rand.dist.norm/rand.dist.norm.cauchy => rand.dist/rand.dist.samp/rand.dist.samp.discrete}/bad_engine.verify.cpp (91%)
 create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
 create mode 100644 libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp (91%)
 rename libcxx/test/libcxx/numerics/rand/{rand.dis => rand.dist}/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp (90%)

diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
deleted file mode 100644
index c002716a5316a..0000000000000
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-//===----------------------------------------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-// UNSUPPORTED: c++03
-
-// <random>
-
-#include <random>
-
-template<class Int>
-struct G {
-  using result_type = Int;
-  result_type operator()();
-  static constexpr result_type min() { return 0; }
-  static constexpr result_type max() { return 255; }
-};
-
-void test(std::extreme_value_distribution<double> dist)
-{
-  G<int> badg;
-  G<unsigned> okg;
-
-  dist(badg); //expected-error@*:* 2 {{static assertion failed}} //expected-note {{in instantiation}}
-  dist(okg);
-}
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
deleted file mode 100644
index a4def062f83f1..0000000000000
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-//===----------------------------------------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-// UNSUPPORTED: c++03
-
-// <random>
-
-#include <random>
-
-template<class Int>
-struct G {
-  using result_type = Int;
-  result_type operator()();
-  static constexpr result_type min() { return 0; }
-  static constexpr result_type max() { return 255; }
-};
-
-void test(std::discrete_distribution<int> dist)
-{
-  G<int> badg;
-  G<unsigned> okg;
-
-  dist(badg); //expected-error@*:* 2 {{static assertion failed}} //expected-note {{in instantiation}}
-  dist(okg);
-}
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
deleted file mode 100644
index 002071129d03e..0000000000000
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-//===----------------------------------------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-// UNSUPPORTED: c++03
-
-// <random>
-
-#include <random>
-
-template<class Int>
-struct G {
-  using result_type = Int;
-  result_type operator()();
-  static constexpr result_type min() { return 0; }
-  static constexpr result_type max() { return 255; }
-};
-
-void test(std::piecewise_constant_distribution<double> dist)
-{
-  G<int> badg;
-  G<unsigned> okg;
-
-  dist(badg); //expected-error@*:* 2 {{static assertion failed}} //expected-note {{in instantiation}}
-  dist(okg);
-}
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
deleted file mode 100644
index 0fb54a403ac9e..0000000000000
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
+++ /dev/null
@@ -1,30 +0,0 @@
-//===----------------------------------------------------------------------===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-
-// UNSUPPORTED: c++03
-
-// <random>
-
-#include <random>
-
-template<class Int>
-struct G {
-  using result_type = Int;
-  result_type operator()();
-  static constexpr result_type min() { return 0; }
-  static constexpr result_type max() { return 255; }
-};
-
-void test(std::piecewise_linear_distribution<double> dist)
-{
-  G<int> badg;
-  G<unsigned> okg;
-
-  dist(badg); //expected-error@*:* 2 {{static assertion failed}} //expected-note {{in instantiation}}
-  dist(okg);
-}
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp
index 9855d8ae6f866..06d1444ef3b73 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::bernoulli_distribution dist)
-{
+void test(std::bernoulli_distribution dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp
index 1b1bb4428f80d..dfafc3205fb86 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::binomial_distribution<int> dist)
-{
+void test(std::binomial_distribution<int> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp
index d9b692ec94727..a4585052200ec 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,8 +21,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::geometric_distribution<int> dist)
-{
+void test(std::geometric_distribution<int> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp
similarity index 90%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp
index e526168d6d4ec..5235100998805 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,8 +21,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::negative_binomial_distribution<int> dist)
-{
+void test(std::negative_binomial_distribution<int> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp
index cc697ab5e7ae2..2606bfd564ea3 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::normal_distribution<double> dist)
-{
+void test(std::cauchy_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp
similarity index 90%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp
index b0265148debf8..a9f2b26f04803 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::chi_squared_distribution<double> dist)
-{
+void test(std::chi_squared_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp
index 77c97fb3351ad..7025f1abe93d5 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,8 +21,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::fisher_f_distribution<double> dist)
-{
+void test(std::fisher_f_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp
similarity index 90%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp
index 80c34580bc40d..8b15040f7f390 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::lognormal_distribution<double> dist)
-{
+void test(std::lognormal_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp
new file mode 100644
index 0000000000000..f21c25fa00da9
--- /dev/null
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp
@@ -0,0 +1,29 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// UNSUPPORTED: c++03
+
+// <random>
+
+#include <random>
+
+template <class Int>
+struct G {
+  using result_type = Int;
+  result_type operator()();
+  static constexpr result_type min() { return 0; }
+  static constexpr result_type max() { return 255; }
+};
+
+void test(std::normal_distribution<double> dist) {
+  G<int> badg;
+  G<unsigned> okg;
+
+  dist(badg); //expected-error@*:* 2 {{static assertion failed}} //expected-note {{in instantiation}}
+  dist(okg);
+}
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp
similarity index 90%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp
index 151a2bd954c8b..98e5fabd3526b 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::student_t_distribution<double> dist)
-{
+void test(std::student_t_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp
similarity index 90%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp
index b1241214de76f..89bc5ed1d0a31 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::exponential_distribution<double> dist)
-{
+void test(std::exponential_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
new file mode 100644
index 0000000000000..0fca736b06909
--- /dev/null
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
@@ -0,0 +1,29 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// UNSUPPORTED: c++03
+
+// <random>
+
+#include <random>
+
+template <class Int>
+struct G {
+  using result_type = Int;
+  result_type operator()();
+  static constexpr result_type min() { return 0; }
+  static constexpr result_type max() { return 255; }
+};
+
+void test(std::extreme_value_distribution<double> dist) {
+  G<int> badg;
+  G<unsigned> okg;
+
+  dist(badg); //expected-error@*:* 2 {{static assertion failed}} //expected-note {{in instantiation}}
+  dist(okg);
+}
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp
index 8bf87dd8615c6..3e84f8dcd394e 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::gamma_distribution<double> dist)
-{
+void test(std::gamma_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp
similarity index 92%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp
index ef56d9635fc49..09d9a01f46a02 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,8 +21,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::poisson_distribution<int> dist)
-{
+void test(std::poisson_distribution<int> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp
index e40c1972abeb4..59586a5ef1f7b 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::weibull_distribution<double> dist)
-{
+void test(std::weibull_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
index 59e5b50a862dc..c5ad76971041d 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::cauchy_distribution<double> dist)
-{
+void test(std::discrete_distribution<int> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
new file mode 100644
index 0000000000000..e0f7402457f1e
--- /dev/null
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
@@ -0,0 +1,29 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// UNSUPPORTED: c++03
+
+// <random>
+
+#include <random>
+
+template <class Int>
+struct G {
+  using result_type = Int;
+  result_type operator()();
+  static constexpr result_type min() { return 0; }
+  static constexpr result_type max() { return 255; }
+};
+
+void test(std::piecewise_constant_distribution<double> dist) {
+  G<int> badg;
+  G<unsigned> okg;
+
+  dist(badg); //expected-error@*:* 2 {{static assertion failed}} //expected-note {{in instantiation}}
+  dist(okg);
+}
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
new file mode 100644
index 0000000000000..b93db8ebd7a64
--- /dev/null
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
@@ -0,0 +1,29 @@
+//===----------------------------------------------------------------------===//
+//
+// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
+// See https://llvm.org/LICENSE.txt for license information.
+// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
+//
+//===----------------------------------------------------------------------===//
+
+// UNSUPPORTED: c++03
+
+// <random>
+
+#include <random>
+
+template <class Int>
+struct G {
+  using result_type = Int;
+  result_type operator()();
+  static constexpr result_type min() { return 0; }
+  static constexpr result_type max() { return 255; }
+};
+
+void test(std::piecewise_linear_distribution<double> dist) {
+  G<int> badg;
+  G<unsigned> okg;
+
+  dist(badg); //expected-error@*:* 2 {{static assertion failed}} //expected-note {{in instantiation}}
+  dist(okg);
+}
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp
similarity index 91%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp
index 2432843942e29..3fee276d59afb 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,8 +21,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::uniform_int_distribution<int> dist)
-{
+void test(std::uniform_int_distribution<int> dist) {
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp
similarity index 90%
rename from libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp
rename to libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp
index fa5c3a3ebb484..815cc43a02166 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dis/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template<class Int>
+template <class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,8 +20,7 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::uniform_real_distribution<double> dist)
-{
+void test(std::uniform_real_distribution<double> dist) {
   G<int> badg;
   G<unsigned> okg;
 

>From b36e1b6d431e28808396246fd1159c2f73249375 Mon Sep 17 00:00:00 2001
From: Louis Dionne <ldionne.2 at gmail.com>
Date: Tue, 27 May 2025 14:10:17 -0400
Subject: [PATCH 2/2] Just rename, no clang-format

---
 .../rand.dist.bern.bernoulli/bad_engine.verify.cpp           | 5 +++--
 .../rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp  | 5 +++--
 .../rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp  | 5 +++--
 .../rand.dist.bern.negbin/bad_engine.verify.cpp              | 5 +++--
 .../rand.dist.norm.cauchy/bad_engine.verify.cpp              | 5 +++--
 .../rand.dist.norm.chisq/bad_engine.verify.cpp               | 5 +++--
 .../rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp    | 5 +++--
 .../rand.dist.norm.lognormal/bad_engine.verify.cpp           | 5 +++--
 .../rand.dist.norm.normal/bad_engine.verify.cpp              | 5 +++--
 .../rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp    | 5 +++--
 .../rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp  | 5 +++--
 .../rand.dist.pois.extreme/bad_engine.verify.cpp             | 5 +++--
 .../rand.dist.pois.gamma/bad_engine.verify.cpp               | 5 +++--
 .../rand.dist.pois.poisson/bad_engine.verify.cpp             | 5 +++--
 .../rand.dist.pois.weibull/bad_engine.verify.cpp             | 5 +++--
 .../rand.dist.samp.discrete/bad_engine.verify.cpp            | 5 +++--
 .../rand.dist.samp.pconst/bad_engine.verify.cpp              | 5 +++--
 .../rand.dist.samp.plinear/bad_engine.verify.cpp             | 5 +++--
 .../rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp    | 5 +++--
 .../rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp   | 5 +++--
 20 files changed, 60 insertions(+), 40 deletions(-)

diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp
index 06d1444ef3b73..9855d8ae6f866 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bernoulli/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::bernoulli_distribution dist) {
+void test(std::bernoulli_distribution dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp
index dfafc3205fb86..1b1bb4428f80d 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::binomial_distribution<int> dist) {
+void test(std::binomial_distribution<int> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp
index a4585052200ec..d9b692ec94727 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,7 +21,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::geometric_distribution<int> dist) {
+void test(std::geometric_distribution<int> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp
index 5235100998805..e526168d6d4ec 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,7 +21,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::negative_binomial_distribution<int> dist) {
+void test(std::negative_binomial_distribution<int> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp
index 2606bfd564ea3..59e5b50a862dc 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.cauchy/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::cauchy_distribution<double> dist) {
+void test(std::cauchy_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp
index a9f2b26f04803..b0265148debf8 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::chi_squared_distribution<double> dist) {
+void test(std::chi_squared_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp
index 7025f1abe93d5..77c97fb3351ad 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.f/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,7 +21,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::fisher_f_distribution<double> dist) {
+void test(std::fisher_f_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp
index 8b15040f7f390..80c34580bc40d 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::lognormal_distribution<double> dist) {
+void test(std::lognormal_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp
index f21c25fa00da9..cc697ab5e7ae2 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.normal/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::normal_distribution<double> dist) {
+void test(std::normal_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp
index 98e5fabd3526b..151a2bd954c8b 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::student_t_distribution<double> dist) {
+void test(std::student_t_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp
index 89bc5ed1d0a31..b1241214de76f 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::exponential_distribution<double> dist) {
+void test(std::exponential_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
index 0fca736b06909..c002716a5316a 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::extreme_value_distribution<double> dist) {
+void test(std::extreme_value_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp
index 3e84f8dcd394e..8bf87dd8615c6 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::gamma_distribution<double> dist) {
+void test(std::gamma_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp
index 09d9a01f46a02..ef56d9635fc49 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,7 +21,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::poisson_distribution<int> dist) {
+void test(std::poisson_distribution<int> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp
index 59586a5ef1f7b..e40c1972abeb4 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.weibull/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::weibull_distribution<double> dist) {
+void test(std::weibull_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
index c5ad76971041d..a4def062f83f1 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.discrete/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::discrete_distribution<int> dist) {
+void test(std::discrete_distribution<int> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
index e0f7402457f1e..002071129d03e 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::piecewise_constant_distribution<double> dist) {
+void test(std::piecewise_constant_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
index b93db8ebd7a64..0fb54a403ac9e 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.plinear/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::piecewise_linear_distribution<double> dist) {
+void test(std::piecewise_linear_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp
index 3fee276d59afb..2432843942e29 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.int/bad_engine.verify.cpp
@@ -13,7 +13,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -21,7 +21,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::uniform_int_distribution<int> dist) {
+void test(std::uniform_int_distribution<int> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 
diff --git a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp
index 815cc43a02166..fa5c3a3ebb484 100644
--- a/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp
+++ b/libcxx/test/libcxx/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/bad_engine.verify.cpp
@@ -12,7 +12,7 @@
 
 #include <random>
 
-template <class Int>
+template<class Int>
 struct G {
   using result_type = Int;
   result_type operator()();
@@ -20,7 +20,8 @@ struct G {
   static constexpr result_type max() { return 255; }
 };
 
-void test(std::uniform_real_distribution<double> dist) {
+void test(std::uniform_real_distribution<double> dist)
+{
   G<int> badg;
   G<unsigned> okg;
 



More information about the libcxx-commits mailing list