tint/resolver: Clean up const eval builtin case functions

Change-Id: I37a687a9831dcae748153a351f631d611d196f50
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/113242
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Dan Sinclair <dsinclair@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
diff --git a/src/tint/resolver/const_eval_builtin_test.cc b/src/tint/resolver/const_eval_builtin_test.cc
index b7f506c..648164d 100644
--- a/src/tint/resolver/const_eval_builtin_test.cc
+++ b/src/tint/resolver/const_eval_builtin_test.cc
@@ -522,7 +522,7 @@
 
 template <typename T>
 std::vector<Case> CosCases() {
-    std::vector<Case> cases = {
+    return {
         C({-T(0)}, T(1)),
         C({T(0)}, T(1)),
 
@@ -531,8 +531,6 @@
         // Vector test
         C({Vec(T(0), -T(0), T(0.75))}, Vec(T(1), T(1), T(0.7316888689))).FloatComp(),
     };
-
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Cos,
@@ -547,7 +545,7 @@
     auto error_msg = [](auto a) {
         return "12:34 error: " + OverflowErrorMessage(a, FriendlyName<decltype(a)>());
     };
-    std::vector<Case> cases = {
+    return {
         C({T(0)}, T(1)),
         C({-T(0)}, T(1)),
         C({T(1)}, T(1.5430806348)).FloatComp(),
@@ -559,7 +557,6 @@
 
         E({T(10000)}, error_msg(T::Inf())),
     };
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Cosh,
@@ -805,7 +802,7 @@
 12:34 note: when calculating distance)";
     };
 
-    return std::vector<Case>{
+    return {
         C({T(0), T(0)}, T(0)),
         // length(-5) -> 5
         C({T(30), T(35)}, T(5)),
@@ -1180,7 +1177,7 @@
     using F = T;                                                         // fract type
     using E = std::conditional_t<std::is_same_v<T, AFloat>, AInt, i32>;  // exp type
 
-    auto cases = std::vector<Case>{
+    std::vector<Case> cases = {
         // Scalar tests
         //  in         fract     exp
         C({T(-3.5)}, {F(-0.875), E(2)}),  //
@@ -1315,7 +1312,7 @@
 
 template <typename T>
 std::vector<Case> InverseSqrtCases() {
-    std::vector<Case> cases = {
+    return {
         C({T(25)}, T(.2)),
 
         // Vector tests
@@ -1325,7 +1322,6 @@
         E({-T(0)}, "12:34 error: inverseSqrt must be called with a value > 0"),
         E({-T(25)}, "12:34 error: inverseSqrt must be called with a value > 0"),
     };
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     InverseSqrt,
@@ -1337,7 +1333,7 @@
 
 template <typename T>
 std::vector<Case> DegreesAFloatCases() {
-    return std::vector<Case>{
+    return {
         C({T(0)}, T(0)),                             //
         C({-T(0)}, -T(0)),                           //
         C({T(0.698132)}, T(40)).FloatComp(),         //
@@ -1354,7 +1350,7 @@
 
 template <typename T>
 std::vector<Case> DegreesF32Cases() {
-    return std::vector<Case>{
+    return {
         C({T(0)}, T(0)),                             //
         C({-T(0)}, -T(0)),                           //
         C({T(0.698132)}, T(40)).FloatComp(),         //
@@ -1371,7 +1367,7 @@
 
 template <typename T>
 std::vector<Case> DegreesF16Cases() {
-    return std::vector<Case>{
+    return {
         C({T(0)}, T(0)),                            //
         C({-T(0)}, -T(0)),                          //
         C({T(0.698132)}, T(39.96875)).FloatComp(),  //
@@ -1389,13 +1385,13 @@
 template <typename T>
 std::vector<Case> ExpCases() {
     auto error_msg = [](auto a) { return "12:34 error: " + OverflowExpErrorMessage("e", a); };
-    return std::vector<Case>{C({T(0)}, T(1)),   //
-                             C({-T(0)}, T(1)),  //
-                             C({T(2)}, T(7.3890562)).FloatComp(),
-                             C({-T(2)}, T(0.13533528)).FloatComp(),  //
-                             C({T::Lowest()}, T(0)),
+    return {C({T(0)}, T(1)),   //
+            C({-T(0)}, T(1)),  //
+            C({T(2)}, T(7.3890562)).FloatComp(),
+            C({-T(2)}, T(0.13533528)).FloatComp(),  //
+            C({T::Lowest()}, T(0)),
 
-                             E({T::Highest()}, error_msg(T::Highest()))};
+            E({T::Highest()}, error_msg(T::Highest()))};
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Exp,
@@ -1408,7 +1404,7 @@
 template <typename T>
 std::vector<Case> Exp2Cases() {
     auto error_msg = [](auto a) { return "12:34 error: " + OverflowExpErrorMessage("2", a); };
-    return std::vector<Case>{
+    return {
         C({T(0)}, T(1)),   //
         C({-T(0)}, T(1)),  //
         C({T(2)}, T(4.0)),
@@ -1584,11 +1580,10 @@
 template <typename T>
 std::vector<Case> LogCases() {
     auto error_msg = [] { return "12:34 error: log must be called with a value > 0"; };
-    return std::vector<Case>{C({T(1)}, T(0)),                              //
-                             C({T(54.598150033)}, T(4)).FloatComp(0.002),  //
+    return {C({T(1)}, T(0)),                              //
+            C({T(54.598150033)}, T(4)).FloatComp(0.002),  //
 
-                             E({T::Lowest()}, error_msg()), E({T(0)}, error_msg()),
-                             E({-T(0)}, error_msg())};
+            E({T::Lowest()}, error_msg()), E({T(0)}, error_msg()), E({-T(0)}, error_msg())};
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Log,
@@ -1599,7 +1594,7 @@
                                               LogCases<f16>()))));
 template <typename T>
 std::vector<Case> LogF16Cases() {
-    return std::vector<Case>{
+    return {
         C({T::Highest()}, T(11.085938)).FloatComp(),
     };
 }
@@ -1610,7 +1605,7 @@
                      testing::ValuesIn(LogF16Cases<f16>())));
 template <typename T>
 std::vector<Case> LogF32Cases() {
-    return std::vector<Case>{
+    return {
         C({T::Highest()}, T(88.722839)).FloatComp(),
     };
 }
@@ -1622,7 +1617,7 @@
 
 template <typename T>
 std::vector<Case> LogAbstractCases() {
-    return std::vector<Case>{
+    return {
         C({T::Highest()}, T(709.78271)).FloatComp(),
     };
 }
@@ -1635,7 +1630,7 @@
 template <typename T>
 std::vector<Case> Log2Cases() {
     auto error_msg = [] { return "12:34 error: log2 must be called with a value > 0"; };
-    return std::vector<Case>{
+    return {
         C({T(1)}, T(0)),  //
         C({T(4)}, T(2)),  //
 
@@ -1653,7 +1648,7 @@
                                               Log2Cases<f16>()))));
 template <typename T>
 std::vector<Case> Log2F16Cases() {
-    return std::vector<Case>{
+    return {
         C({T::Highest()}, T(15.9922)).FloatComp(),
     };
 }
@@ -1664,7 +1659,7 @@
                      testing::ValuesIn(Log2F16Cases<f16>())));
 template <typename T>
 std::vector<Case> Log2F32Cases() {
-    return std::vector<Case>{
+    return {
         C({T::Highest()}, T(128)).FloatComp(),
     };
 }
@@ -1675,7 +1670,7 @@
                      testing::ValuesIn(Log2F32Cases<f32>())));
 template <typename T>
 std::vector<Case> Log2AbstractCases() {
-    return std::vector<Case>{
+    return {
         C({T::Highest()}, T(1024)).FloatComp(),
     };
 }
@@ -2071,7 +2066,7 @@
 
 template <typename T>
 std::vector<Case> RadiansCases() {
-    return std::vector<Case>{
+    return {
         C({T(0)}, T(0)),                         //
         C({-T(0)}, -T(0)),                       //
         C({T(40)}, T(0.69813168)).FloatComp(),   //
@@ -2089,7 +2084,7 @@
 
 template <typename T>
 std::vector<Case> RadiansF16Cases() {
-    return std::vector<Case>{
+    return {
         C({T(0)}, T(0)),                         //
         C({-T(0)}, -T(0)),                       //
         C({T(40)}, T(0.69726562)).FloatComp(),   //
@@ -2106,7 +2101,7 @@
 
 template <typename T>
 std::vector<Case> RoundCases() {
-    std::vector<Case> cases = {
+    return {
         C({T(0.0)}, T(0.0)),      //
         C({-T(0.0)}, -T(0.0)),    //
         C({T(1.5)}, T(2.0)),      //
@@ -2123,8 +2118,6 @@
         // Vector tests
         C({Vec(T(0.0), T(1.5), T(2.5))}, Vec(T(0.0), T(2.0), T(2.0))),
     };
-
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Round,
@@ -2233,7 +2226,7 @@
 
 template <typename T>
 std::vector<Case> SinCases() {
-    std::vector<Case> cases = {
+    return {
         C({-T(0)}, -T(0)),
         C({T(0)}, T(0)),
         C({T(0.75)}, T(0.68163876)).FloatComp(),
@@ -2242,8 +2235,6 @@
         // Vector test
         C({Vec(T(0), -T(0), T(0.75))}, Vec(T(0), -T(0), T(0.68163876))).FloatComp(),
     };
-
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Sin,
@@ -2258,7 +2249,7 @@
     auto error_msg = [](auto a) {
         return "12:34 error: " + OverflowErrorMessage(a, FriendlyName<decltype(a)>());
     };
-    std::vector<Case> cases = {
+    return {
         C({T(0)}, T(0)),
         C({-T(0)}, -T(0)),
         C({T(1)}, T(1.1752012)).FloatComp(),
@@ -2269,7 +2260,6 @@
 
         E({T(10000)}, error_msg(T::Inf())),
     };
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Sinh,
@@ -2346,7 +2336,7 @@
 
 template <typename T>
 std::vector<Case> SqrtCases() {
-    std::vector<Case> cases = {
+    return {
         C({-T(0)}, -T(0)),  //
         C({T(0)}, T(0)),    //
         C({T(25)}, T(5)),
@@ -2356,7 +2346,6 @@
 
         E({-T(25)}, "12:34 error: sqrt must be called with a value >= 0"),
     };
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Sqrt,
@@ -2368,7 +2357,7 @@
 
 template <typename T>
 std::vector<Case> TanCases() {
-    std::vector<Case> cases = {
+    return {
         C({-T(0)}, -T(0)),
         C({T(0)}, T(0)),
         C({T(.75)}, T(0.9315964599)).FloatComp(),
@@ -2376,8 +2365,6 @@
         // Vector test
         C({Vec(T(0), -T(0), T(.75))}, Vec(T(0), -T(0), T(0.9315964599))).FloatComp(),
     };
-
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Tan,
@@ -2389,7 +2376,7 @@
 
 template <typename T>
 std::vector<Case> TanhCases() {
-    std::vector<Case> cases = {
+    return {
         C({T(0)}, T(0)),
         C({-T(0)}, -T(0)),
         C({T(1)}, T(0.761594156)).FloatComp(),
@@ -2398,8 +2385,6 @@
         // Vector tests
         C({Vec(T(0), -T(0), T(1))}, Vec(T(0), -T(0), T(0.761594156))).FloatComp(),
     };
-
-    return cases;
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Tanh,
@@ -2477,15 +2462,13 @@
 
 template <typename T>
 std::vector<Case> TruncCases() {
-    std::vector<Case> cases = {C({T(0)}, T(0)),    //
-                               C({-T(0)}, -T(0)),  //
-                               C({T(1.5)}, T(1)),  //
-                               C({-T(1.5)}, -T(1)),
+    return {C({T(0)}, T(0)),    //
+            C({-T(0)}, -T(0)),  //
+            C({T(1.5)}, T(1)),  //
+            C({-T(1.5)}, -T(1)),
 
-                               // Vector tests
-                               C({Vec(T(0.0), T(1.5), -T(2.2))}, Vec(T(0), T(1), -T(2)))};
-
-    return cases;
+            // Vector tests
+            C({Vec(T(0.0), T(1.5), -T(2.2))}, Vec(T(0), T(1), -T(2)))};
 }
 INSTANTIATE_TEST_SUITE_P(  //
     Trunc,