ladybird/Libraries/LibJS/Tests/builtins
Luke Wilde 105096e75a LibJS: Stop executing successful regex if it's past the end of the input
If the regex always matches the input, even if it's past the end, then
we need to stop execution of the regex when it's past the end. This
corresponds to step 13.a and prevents it from infinitely looping.

Reduced from: d98672060f/packages/react-i18n/src/utilities/money.ts (L10-L14)
2025-02-16 09:22:37 +01:00
..
AggregateError Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Array LibJS: Ensure tests using the "ar" locale use the "arab" number system 2025-01-18 17:56:40 -05:00
ArrayBuffer Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
AsyncDisposableStack LibJS: Implement the AsyncDisposableStack interface 2025-01-17 20:46:32 +01:00
AsyncGenerator Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Atomics LibJS: Avoid internal assertion accessing detached TA internal slots 2024-12-13 07:09:39 -08:00
BigInt LibJS: Ensure tests using the "ar" locale use the "arab" number system 2025-01-18 17:56:40 -05:00
Boolean Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
DataView Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Date LibJS: Parse dates like "Jan 15, 2025" 2025-02-14 06:27:37 -05:00
DisposableStack Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Error Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
FinalizationRegistry Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Function LibJS: Use an Intl prototype for a Function.prototype.toString test 2024-11-18 17:46:41 -05:00
functions Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Infinity Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Intl Meta+LibUnicode+LibJS: Upgrade to ICU 76.1 2025-01-18 17:56:40 -05:00
Iterator Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
JSON Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Map Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Math LibJS: Add support for Float16Array 2024-11-10 14:48:20 -07:00
NaN Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Number Meta+LibUnicode+LibJS: Upgrade to ICU 76.1 2025-01-18 17:56:40 -05:00
Object LibJS: Prevent extensions of TypedArray exotic objects 2024-11-30 11:18:26 +01:00
Promise Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Proxy Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Reflect Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
RegExp LibJS: Stop executing successful regex if it's past the end of the input 2025-02-16 09:22:37 +01:00
Set Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
ShadowRealm LibJS: Perform TLA async function construction in the module context 2024-11-15 18:52:22 +01:00
SharedArrayBuffer Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
String LibJS: Allow unpaired surrogates in String.prototype.replace 2024-11-10 09:14:03 -05:00
SuppressedError Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Symbol Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Temporal LibJS: Adjust ad-hoc clamping behavior in RegulateISODate 2025-01-17 10:08:06 +01:00
TypedArray LibJS: Add support for Float16Array 2024-11-10 14:48:20 -07:00
WeakMap Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
WeakRef Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
WeakSet Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00