diff --git a/mode/javascript/test.js b/mode/javascript/test.js
index de71d8c95d4a6047c0c104e57954c0f0ddc48334..252e064dccda1aac1f5593b6dbe93116a080ee04 100644
--- a/mode/javascript/test.js
+++ b/mode/javascript/test.js
@@ -158,6 +158,14 @@
      "  [keyword return] [variable-2 x];",
      "}");
 
+  MT("new_target",
+     "[keyword function] [def F]([def target]) {",
+     "  [keyword if] ([variable-2 target] [operator &&] [keyword new].[keyword target].[property name]) {",
+     "    [keyword return] [keyword new]",
+     "      .[keyword target];",
+     "  }",
+     "}");
+
   var jsonld_mode = CodeMirror.getMode(
     {indentUnit: 2},
     {name: "javascript", jsonld: true}