LibRegex: Use depth-first search in regex optimizer
Some checks are pending
CI / Lagom (arm64, Sanitizer_CI, false, macos-15, macOS, Clang) (push) Waiting to run
CI / Lagom (x86_64, Fuzzers_CI, false, ubuntu-24.04, Linux, Clang) (push) Waiting to run
CI / Lagom (x86_64, Sanitizer_CI, false, ubuntu-24.04, Linux, GNU) (push) Waiting to run
CI / Lagom (x86_64, Sanitizer_CI, true, ubuntu-24.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (macos-14, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Label PRs with merge conflicts / auto-labeler (push) Waiting to run
Push notes / build (push) Waiting to run

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
commit 8a6f7b787e
Notes: github-actions[bot] 2025-02-24 23:10:23 +00:00
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