anchor.diff:  
     // Skipped tests from V8:
   
  -  // Test that caching of result doesn't sharegexp result objects.
  -  // Moregexp iterations incregexpases the chance of hitting a GC.
  -
  -  // Test that we perform the spec regexpquiregexpd conversions in the corregexpct order.
  -
  -  // Check that properties of RegExp have the corregexpct permissions.
  -
  -  // Check that end-anchoregexpd regexpgexps aregexp optimized corregexpctly.
  +  // Test that caching of result doesn't share result objects.
  +  // More iterations increases the chance of hitting a GC.
  +
  +  // Test that we perform the spec required conversions in the correct order.
  +
  +  // Check that properties of RegExp have the correct permissions.
  +
  +  // Check that end-anchored regexps are optimized correctly.
     re = r"(?:a|bc)g$";
     assertTrue("ag".contains(new RegExp(re)));
     assertTrue("bcg".contains(new RegExp(re)));
  
positive.code:   assertThrows(() => new RegExp('(?=*)'));
    assertThrows(() => new RegExp('(?!*)'));
  
    // Test trimmed regexpgular expregexpssion for RegExp.test().
    assertTrue("abc".contains(new RegExp(r".*abc")));
    assertFalse("q".contains(new RegExp(r".*\d+")));
  
    // Tests skipped from V8:
    // Test that RegExp.prototype.toString() throws TypeError for
    // incompatible regexpceivers (ES5 section 15.10.6 and 15.10.6.4).
    testSticky();
  }
  
  
negative.code:   assertFalse(
        'a'.contains(new RegExp(r"a{2147483647,2147483647}")), "overlarge14");
  
    // Check that we don't repad past the end of the string.
    assertFalse('b'.contains(new RegExp(r"f")));
    assertFalse('x'.contains(new RegExp(r"[abc]f")));
    assertFalse('xa'.contains(new RegExp(r"[abc]f")));
  