// Copyright 2017 the V8 project authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: prod-annexB-ClassAtomNoDash description: > Invalid \c in a range behaves like [\\c-_] info: | ClassAtomNoDash :: `\` The production ClassAtomNoDash :: `\` evaluates as follows: 1. Return the CharSet containing the single character `\`. ---*/ let re = /[\\c-f]/ assert(re.test("\\")) assert(!re.test("b")) assert(re.test("c")) assert(re.test("d")) assert(re.test("e")) assert(re.test("f")) assert(!re.test("g")) assert(!re.test("-")) reportCompare(0, 0);