summaryrefslogtreecommitdiff
path: root/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js
diff options
context:
space:
mode:
authorDaniel Ehrenberg <littledan@chromium.org>2018-02-26 15:35:49 +0100
committerGitHub <noreply@github.com>2018-02-26 15:35:49 +0100
commit5b63d98a73726a0e088c30a004baf7cbff390ada (patch)
tree1dbfe501a88316741db54c8ca611c30e29809739 /test/language/literals/regexp/u-invalid-range-negative-lookbehind.js
parent25c83f2e32afa107ef2c7615c2a099aa989bc127 (diff)
parentf9a0f05850f2d8a3f5778282f71962285235d3d4 (diff)
downloadqtdeclarative-testsuites-5b63d98a73726a0e088c30a004baf7cbff390ada.tar.gz
Merge pull request #1456 from littledan/quantifiedassertion
Additional tests for QuantifiableAssertion
Diffstat (limited to 'test/language/literals/regexp/u-invalid-range-negative-lookbehind.js')
-rw-r--r--test/language/literals/regexp/u-invalid-range-negative-lookbehind.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js b/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js
new file mode 100644
index 000000000..7bb80a249
--- /dev/null
+++ b/test/language/literals/regexp/u-invalid-range-negative-lookbehind.js
@@ -0,0 +1,20 @@
+// Copyright (C) 2018 Igalia S. L. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+esid: sec-regular-expressions-patterns
+description: Lookbehinds are not treated as a QuantifiableAssertion
+info: |
+ Term[U] ::
+ [~U] QuantifiableAssertion Quantifier
+
+ QuantifiableAssertion[N]::
+ ( ? = Disjunction[~U, ?N] )
+ ( ? ! Disjunction[~U, ?N] )
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+throw "Test262: This statement should not be evaluated.";
+
+/.(?<!.){2,3}/u;