diff options
Diffstat (limited to 'test/compress/typeof.js')
-rw-r--r-- | test/compress/typeof.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/compress/typeof.js b/test/compress/typeof.js index c3c2e9ec..3b99521e 100644 --- a/test/compress/typeof.js +++ b/test/compress/typeof.js @@ -409,3 +409,31 @@ typeof_defined_4: { "object" != typeof A || "object" == typeof B || B; } } + +emberjs_global: { + options = { + comparisons: true, + conditionals: true, + if_return: true, + passes: 2, + side_effects: true, + toplevel: true, + typeofs: true, + unused: true, + } + input: { + var a; + if (typeof A === "object") { + a = A; + } else if (typeof B === "object") { + a = B; + } else { + throw new Error("PASS"); + } + } + expect: { + if ("object" != typeof A && "object" != typeof B) + throw new Error("PASS"); + } + expect_stdout: Error("PASS") +} |