From e4e4cb46f5027e0c7569b73d33ed113f389e7f05 Mon Sep 17 00:00:00 2001 From: PurHur Date: Tue, 19 May 2026 14:33:10 +0000 Subject: [PATCH] test(aot): add ltrim/rtrim PHPT for LLVM compile-and-run Exercise default-mask ltrim() and rtrim() through bin/compile.php AOT fixtures and record AOT PHPT coverage in the capability matrix. Co-authored-by: Cursor --- docs/capabilities.md | 4 ++-- test/fixtures/aot/cases/ltrim_rtrim.phpt | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 test/fixtures/aot/cases/ltrim_rtrim.phpt diff --git a/docs/capabilities.md b/docs/capabilities.md index 405802df..10aec1fb 100644 --- a/docs/capabilities.md +++ b/docs/capabilities.md @@ -66,7 +66,7 @@ Auto-generated by `script/capability-matrix.php`. Do not edit by hand. | `is_string` | yes | yes | yes | types | JIT PHPT | | `lcfirst` | yes | yes | yes | standard | | | `log` | yes | yes | yes | standard | | -| `ltrim` | yes | yes | yes | standard | | +| `ltrim` | yes | yes | yes | standard | AOT PHPT | | `max` | yes | yes | yes | standard | | | `mb_strlen` | yes | yes | yes | types | JIT PHPT | | `min` | yes | yes | yes | standard | | @@ -83,7 +83,7 @@ Auto-generated by `script/capability-matrix.php`. Do not edit by hand. | `rawurlencode` | yes | yes | yes | standard | JIT PHPT; AOT PHPT | | `realpath` | yes | yes | yes | standard | AOT PHPT | | `round` | yes | yes | yes | standard | | -| `rtrim` | yes | yes | yes | standard | | +| `rtrim` | yes | yes | yes | standard | AOT PHPT | | `scandir` | yes | yes | yes | standard | | | `sin` | yes | yes | yes | standard | | | `sizeof` | yes | yes | yes | standard | | diff --git a/test/fixtures/aot/cases/ltrim_rtrim.phpt b/test/fixtures/aot/cases/ltrim_rtrim.phpt new file mode 100644 index 00000000..482be2f1 --- /dev/null +++ b/test/fixtures/aot/cases/ltrim_rtrim.phpt @@ -0,0 +1,15 @@ +--TEST-- +AOT: ltrim() and rtrim() with default whitespace mask +--FILE-- +