Commit 0877db2b authored by Matthew Gaudet's avatar Matthew Gaudet
Browse files

Bug 1651178 - Ensure Private Methods aren't enabled by accident r=jorendorff

parent f27be8d7
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
// |reftest| skip-if(!xulRuntime.shell) shell-option(--enable-private-fields)

// Private methods aren't yet supported.

assertThrowsInstanceOf(() => eval(`var A = class { #a(){} };`), SyntaxError);
assertThrowsInstanceOf(() => eval(`var A = class { get #a(){} };`), SyntaxError);
assertThrowsInstanceOf(() => eval(`var A = class { set #a(v){} };`), SyntaxError);
assertThrowsInstanceOf(() => eval(`var A = class { *#a(v){} };`), SyntaxError);
assertThrowsInstanceOf(() => eval(`var A = class { async #a(v){} };`), SyntaxError);
assertThrowsInstanceOf(() => eval(`var A = class { async *#a(v){} };`), SyntaxError);

if (typeof reportCompare === "function")
  reportCompare(0, 0);