| 'use strict'; | 
| var fails = require('../internals/fails'); | 
| var globalThis = require('../internals/global-this'); | 
|   | 
| // babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError | 
| var $RegExp = globalThis.RegExp; | 
|   | 
| module.exports = fails(function () { | 
|   var re = $RegExp('(?<a>b)', 'g'); | 
|   return re.exec('b').groups.a !== 'b' || | 
|     'b'.replace(re, '$<a>c') !== 'bc'; | 
| }); |