more tests for `return undefined` optimization
authorkzc <zaxxon2011@gmail.com>
Wed, 28 Oct 2015 17:41:41 +0000 (13:41 -0400)
committerRichard van Velzen <rvanvelzen@experty.com>
Thu, 29 Oct 2015 07:19:12 +0000 (08:19 +0100)
test/compress/return_undefined.js

index be79d89..b1195a7 100644 (file)
@@ -69,6 +69,15 @@ return_void_0_true: {
             bar(b);
             return undefined;
         }
+        function f10() {
+            return false;
+        }
+        function f11() {
+            return null;
+        }
+        function f12() {
+            return 0;
+        }
     }
     expect: {
         function f0() {}
@@ -103,6 +112,15 @@ return_void_0_true: {
             foo(a);
             bar(b);
         }
+        function f10() {
+            return !1;
+        }
+        function f11() {
+            return null;
+        }
+        function f12() {
+            return 0;
+        }
     }
 }
 
@@ -177,6 +195,15 @@ return_void_0_false: {
             bar(b);
             return undefined;
         }
+        function f10() {
+            return false;
+        }
+        function f11() {
+            return null;
+        }
+        function f12() {
+            return 0;
+        }
     }
     expect: {
         function f0() {
@@ -224,6 +251,15 @@ return_void_0_false: {
             bar(b);
             return void 0;
         }
+        function f10() {
+            return !1;
+        }
+        function f11() {
+            return null;
+        }
+        function f12() {
+            return 0;
+        }
     }
 }