chromium/third_party/blink/web_tests/fast/xpath/parser-crash-by-deep-expression.html

<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../../resources/gc.js"></script>
<script>
test(() => {
  assert_throws_dom("SyntaxError", () => {
    // This test expects the resolver function doesn't cause an exception.
    document.createExpression(
        '(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((' +
        '(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((' +
        '(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((' +
        '(((((((((((((((((((((((((//a:a|b:b[b]|c:c)))))',
        () => { window.gc(); return ""; });
  });
  // The test passes if createExpression() didn't crash.
}, 'A deep XPath expression should not crash document.createExpression()');
</script>