expect_stdout: "PASS [object global] true"
node_version: ">=8"
}
+
+issue_5197: {
+ rename = true
+ input: {
+ function f(async) {
+ async(")=>{}");
+ }
+ console.log("" + this.__proto__);
+ }
+ expect: {
+ function f(a) {
+ a(")=>{}");
+ }
+ console.log("" + this.__proto__);
+ }
+ expect_stdout: "[object global]"
+}
});
Object.defineProperties(global, props);
// for Node.js v8+
- if (global.toString !== Object.prototype.toString) {
- global.__proto__ = Object.defineProperty(Object.create(global.__proto__), "toString", {
- value: function() {
- return "[object global]";
- },
- });
- }
+ global.__proto__ = Object.defineProperty(Object.create(global.__proto__), "toString", {
+ value: function() {
+ return "[object global]";
+ },
+ });
function self() {
return this;