11cb0ef41Sopenharmony_ci// We must load the CJS version here because the ESM wrapper call `hasIPv6`
21cb0ef41Sopenharmony_ci// which compiles a RegEx.
31cb0ef41Sopenharmony_ci// eslint-disable-next-line node-core/require-common-first
41cb0ef41Sopenharmony_ciimport '../common/index.js';
51cb0ef41Sopenharmony_ciimport assert from 'node:assert';
61cb0ef41Sopenharmony_ci
71cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$_, '');
81cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$0, undefined);
91cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$1, '');
101cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$2, '');
111cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$3, '');
121cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$4, '');
131cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$5, '');
141cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$6, '');
151cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$7, '');
161cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$8, '');
171cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.$9, '');
181cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.input, '');
191cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.lastMatch, '');
201cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.lastParen, '');
211cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.leftContext, '');
221cb0ef41Sopenharmony_ciassert.strictEqual(RegExp.rightContext, '');
231cb0ef41Sopenharmony_ciassert.strictEqual(RegExp['$&'], '');
241cb0ef41Sopenharmony_ciassert.strictEqual(RegExp['$`'], '');
251cb0ef41Sopenharmony_ciassert.strictEqual(RegExp['$+'], '');
261cb0ef41Sopenharmony_ciassert.strictEqual(RegExp["$'"], '');
27