From dc4db968f2e525f9432b782ebbd124a0f259f23e Mon Sep 17 00:00:00 2001
From: Daniel Ehrenberg <littledan@chromium.org>
Date: Thu, 21 Dec 2017 20:58:29 +0100
Subject: [PATCH] Add tests that public and private static fields are
 unsupported

---
 .../class/static-private-fields-unsupported.js        | 10 ++++++++++
 .../class/static-public-fields-unsupported.js         | 11 +++++++++++
 2 files changed, 21 insertions(+)
 create mode 100644 test/language/statements/class/static-private-fields-unsupported.js
 create mode 100644 test/language/statements/class/static-public-fields-unsupported.js

diff --git a/test/language/statements/class/static-private-fields-unsupported.js b/test/language/statements/class/static-private-fields-unsupported.js
new file mode 100644
index 0000000000..130b29aeb3
--- /dev/null
+++ b/test/language/statements/class/static-private-fields-unsupported.js
@@ -0,0 +1,10 @@
+// Copyright (C) 2017 Igalia, S. L. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+description: Static private fields are not supported
+features: [class, class-fields-private]
+---*/
+
+assert.throws.early(SyntaxError, "class C { static #field; }");
+assert.throws.early(SyntaxError, "class C { static #field = 0; }");
+
diff --git a/test/language/statements/class/static-public-fields-unsupported.js b/test/language/statements/class/static-public-fields-unsupported.js
new file mode 100644
index 0000000000..32239ea481
--- /dev/null
+++ b/test/language/statements/class/static-public-fields-unsupported.js
@@ -0,0 +1,11 @@
+// Copyright (C) 2017 Igalia, S. L. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+description: Static public fields are not supported
+features: [class, class-fields-public]
+---*/
+
+assert.throws.early(SyntaxError, "class C { static field; }");
+assert.throws.early(SyntaxError, "class C { static field = 0; }");
+assert.throws.early(SyntaxError, "class C { static ['field']; }");
+assert.throws.early(SyntaxError, "class C { static ['field'] = 0; }");
-- 
GitLab