diff --git a/features.txt b/features.txt
index 1cf8f2ac43de5f5db1ae3557cd1e775415f04bc5..c254f1c6c50187e168864bcbf6380e547aa0cba9 100644
--- a/features.txt
+++ b/features.txt
@@ -99,6 +99,10 @@ Symbol.prototype.description
 # https://github.com/tc39/proposal-json-superset
 json-superset
 
+# Well-formed JSON.stringify
+# https://github.com/tc39/proposal-well-formed-stringify
+well-formed-json-stringify
+
 # Intl.ListFormat
 # https://github.com/tc39/proposal-intl-list-format
 Intl.ListFormat
diff --git a/test/built-ins/JSON/stringify/string-escape-unicode.js b/test/built-ins/JSON/stringify/string-escape-unicode.js
index 54fa2bbb82224b441adbf59a32388ba5f375508c..6f35ba16a1d3cc4f88ab4dbc66eeabb6725f1a61 100644
--- a/test/built-ins/JSON/stringify/string-escape-unicode.js
+++ b/test/built-ins/JSON/stringify/string-escape-unicode.js
@@ -5,6 +5,7 @@
 esid: sec-quotejsonstring
 description: >
     JSON.stringify strings containing surrogate code units
+features: [well-formed-json-stringify]
 ---*/
 
 assert.sameValue(JSON.stringify("\uD834"), '"\\ud834"',