diff --git a/test/built-ins/RegExp/named-groups/unicode-property-names-invalid.js b/test/built-ins/RegExp/named-groups/unicode-property-names-invalid.js
new file mode 100644
index 0000000000..49c0b20525
--- /dev/null
+++ b/test/built-ins/RegExp/named-groups/unicode-property-names-invalid.js
@@ -0,0 +1,55 @@
+// Copyright 2020 the Apple Inc. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+author: Michael Saboff
+description: Invalid exotic named group names in Unicode RegExps
+esid: prod-GroupSpecifier
+features: [regexp-named-groups]
+---*/
+
+/*
+ Valid ID_Continue Unicode characters (Can't be first identifier character.)
+
+ 𝟚  \u{1d7da}  \ud835 \udfda
+
+ Invalid ID_Start / ID_Continue
+
+ (fox face emoji) 🦊  \u{1f98a}  \ud83e \udd8a
+ (dog emoji)  πŸ•  \u{1f415}  \ud83d \udc15
+*/
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<🦊>fox)", "u");
+});
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<\u{1f98a}>fox)", "u");
+});
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<\ud83e\udd8a>fox)", "u");
+});
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<πŸ•>dog)", "u");
+});
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<\u{1f415}>dog)", "u");
+});
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<\ud83d \udc15>dog)", "u");
+});
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<𝟚the>the)", "u");
+});
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<\u{1d7da}the>the)", "u");
+});
+
+assert.throws(SyntaxError, function() {
+    return new RegExp("(?<\ud835\udfdathe>the)", "u");
+});