add tests

This commit is contained in:
alexlamsl 2018-02-20 16:46:19 +08:00
parent 8a69e0bdb0
commit 10207083fc
2 changed files with 26 additions and 2 deletions

View File

@ -722,7 +722,31 @@ issue_2838: {
expect_stdout: "PASS" expect_stdout: "PASS"
} }
issue_2938: { issue_2938_1: {
options = {
pure_getters: true,
unused: true,
}
input: {
function f(a) {
a.b = "PASS";
}
var o = {};
f(o);
console.log(o.b);
}
expect: {
function f(a) {
a.b = "PASS";
}
var o = {};
f(o);
console.log(o.b);
}
expect_stdout: "PASS"
}
issue_2938_2: {
options = { options = {
pure_getters: true, pure_getters: true,
toplevel: true, toplevel: true,

View File

@ -38,7 +38,7 @@ describe("test/jetstream.js", function() {
this.timeout(20 * 60 * 1000); this.timeout(20 * 60 * 1000);
[ [
"-mc", "-mc",
"-mc keep_fargs=false,passes=3,unsafe,unsafe_comps,unsafe_math,unsafe_proto", "-mc keep_fargs=false,passes=3,pure_getters,unsafe,unsafe_comps,unsafe_math,unsafe_proto",
].forEach(function(options) { ].forEach(function(options) {
it("Should pass with options " + options, function(done) { it("Should pass with options " + options, function(done) {
var args = options.split(/ /); var args = options.split(/ /);