Espruino/tests/test_function_decl_repeated.js
2014-07-21 16:29:02 +01:00

36 lines
1.2 KiB
JavaScript

// Memory leak when defining functions #359
// https://github.com/espruino/Espruino/issues/359
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
function test() {console.log("rawr");}
var mem;
// use timeout to ensure that the actual source code has been freed
setTimeout(function() {
mem = process.memory().usage;
console.log(mem);
result = mem < 90;
},10);