LibRegex: Use depth-first search in regex optimizer

use depth-first search in optimizer code bacause using breadth-first
search generate a bug. Add test example in test lib.
This commit is contained in:
mikiubo
2025-02-24 08:41:04 +01:00
committed by Ali Mohammad Pur
parent 2797f9f73e
commit 8a6f7b787e
2 changed files with 6 additions and 5 deletions

View File

@@ -716,6 +716,7 @@ TEST_CASE(ECMA262_match)
""sv,
false, }, // See above, also ladybird#2931.
{ "[^]*[^]"sv, "i"sv, true }, // Optimizer bug, ignoring an enabled trailing 'invert' when comparing blocks, ladybird#3421.
{ "xx|...|...."sv, "cd"sv, false },
};
// clang-format on