php-src/Zend/tests
Alexandre Daubois 6009b8a100
Some checks are pending
Push / MACOS_ARM64_DEBUG_NTS (push) Waiting to run
Push / WINDOWS_X64_ZTS (push) Waiting to run
Push / LINUX_X64_DEBUG_ZTS_ASAN (push) Has been skipped
Push / BENCHMARKING (push) Has been skipped
Push / FREEBSD (push) Has been skipped
Push / LINUX_X64_RELEASE_NTS (push) Has been skipped
Push / LINUX_X32_DEBUG_ZTS (push) Has been skipped
Fix GH-19476: pipe operator fails to correctly handle returning by reference (GH-19478)
2025-08-14 16:34:21 +02:00
..
access_modifiers access_modifiers_002.phpt: fix test name [skip ci] (GH-18027) 2025-03-12 11:54:11 +01:00
anon Zend/tests: organize some tests with sub directories (6) (#17807) 2025-02-15 14:55:07 +00:00
arg_unpack Add type indicator to array/arg unpack error messages (GH-15448) 2024-09-01 22:57:12 +02:00
array_unpack Merge branch 'PHP-8.3' into PHP-8.4 2025-07-30 22:48:59 +02:00
ArrayAccess Zend/tests: organize some tests with sub directories (6) (#17807) 2025-02-15 14:55:07 +00:00
arrow_functions zend_ast: Add parentheses around IIFE in zend_ast_export() (#18688) 2025-05-29 15:47:47 +02:00
assert tree: drop non canonical casts and ZPP tests 2025-08-06 13:20:28 +01:00
ast Fix GH-18695: float numbers zero fraction is now preserved in zend_ast_export() (#18699) 2025-05-29 13:46:11 -07:00
asymmetric_visibility Merge branch 'PHP-8.4' of https://github.com/php/php-src 2025-07-22 17:47:20 +02:00
attributes [RFC] Extend #[\Override] to target properties (#19061) 2025-08-12 15:18:50 +02:00
autoload Zend/tests: organize some tests with sub directories (5) (#17800) 2025-02-14 11:49:14 +00:00
backtrace Zend/tests: organize some tests with sub directories (8) (#17873) 2025-02-22 19:10:59 +00:00
bug39542
bug67436
call_user_functions Zend/tests: organize some tests with sub directories (9) (#17897) 2025-02-23 14:41:49 +00:00
class_alias Zend/tests: organize some tests with sub directories (5) (#17800) 2025-02-14 11:49:14 +00:00
class_name Zend/tests: organize some tests with sub directories (10) (#17920) 2025-02-25 09:48:52 +00:00
clone RFC: Clone with v2 (#18747) 2025-07-17 21:13:42 +02:00
closures Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
coalesce Zend/tests: organize some tests with sub directories (9) (#17897) 2025-02-23 14:41:49 +00:00
comparison Zend/tests: organize some tests with subdirectories (2) (#16423) 2024-10-14 12:14:42 +01:00
concat Deprecate returning non-string values from a user output handler (#18932) 2025-07-07 14:31:13 -07:00
constants Merge branch 'PHP-8.4' 2025-08-14 12:16:16 +02:00
constexpr Evaluate const expression cast at ct if possible 2025-04-22 17:49:33 +02:00
ctor_promotion Fix lineno for constructor property promotion errors 2025-07-12 19:15:48 +02:00
debug_info [RFC] Deprecate returning null from __debugInfo() (#19455) 2025-08-12 11:15:18 +01:00
declare Deprecate returning non-string values from a user output handler (#18932) 2025-07-07 14:31:13 -07:00
dereference Zend/tests: organize some tests with subdirectories (#15638) 2024-10-13 14:21:07 +01:00
dynamic_call Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
enum ext/spl: Deprecate SplObjectStorage::contains(), SplObjectStorage::attach(), and SplObjectStorage::detach() (#19424) 2025-08-09 11:36:14 +01:00
errmsg Zend/tests: organize some tests with sub directories (8) (#17873) 2025-02-22 19:10:59 +00:00
error_reporting Zend/tests: organize some tests with sub directories (5) (#17800) 2025-02-14 11:49:14 +00:00
exceptions tree: remove some usages of the report_memleaks INI setting (#19407) 2025-08-07 22:17:24 +01:00
exit Zend/tests: organize some tests with sub directories (3) (#16444) 2025-02-10 00:35:51 +00:00
fibers Zend/tests: organize some tests with sub directories (4) (#17778) 2025-02-13 16:17:36 +00:00
first_class_callable zend_get_callable_name: Return underlying callable’s name for fake closures (#18063) 2025-03-17 13:55:24 +01:00
float_to_int Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
foreach Zend/tests: organize some tests with sub directories (6) (#17807) 2025-02-15 14:55:07 +00:00
function_arguments Zend/tests: organize some tests with sub directories (8) (#17873) 2025-02-22 19:10:59 +00:00
functions zend_ast: Add parentheses around IIFE in zend_ast_export() (#18688) 2025-05-29 15:47:47 +02:00
gc ext/spl: Deprecate ArrayObject and ArrayIterator with objects (#19420) 2025-08-14 12:38:57 +01:00
generators tree-wide: Remove stacktraces from tests testing throwing clones (#18748) 2025-06-03 20:08:47 +02:00
get_class_methods Zend/tests: organize some tests with sub directories (10) (#17920) 2025-02-25 09:48:52 +00:00
get_class_vars Zend/tests: organize some tests with sub directories (10) (#17920) 2025-02-25 09:48:52 +00:00
gh10168 Add runtime type inference verification 2024-01-19 09:29:14 +01:00
gh10232 Temporary reset filename and lineno override before autoload 2024-04-22 10:56:45 +02:00
gh15976 GH-15976: don't say "type alias" (#15996) 2024-09-23 09:59:12 +01:00
grammar Zend/tests: organize some tests with sub directories (10) (#17920) 2025-02-25 09:48:52 +00:00
group_use Zend/tests: organize some tests with subdirectories (2) (#16423) 2024-10-14 12:14:42 +01:00
heredoc_nowdoc Zend/tests: organize some tests with sub directories (8) (#17873) 2025-02-22 19:10:59 +00:00
in-de-crement Zend/tests: organize some tests with sub directories (9) (#17897) 2025-02-23 14:41:49 +00:00
indirect_function_call Zend/tests: organize some tests with sub directories (9) (#17897) 2025-02-23 14:41:49 +00:00
inheritance Fix error handling inconsistency with opcache 2025-07-27 11:01:49 +02:00
isset Zend/tests: organize some tests with sub directories (10) (#17920) 2025-02-25 09:48:52 +00:00
jump Zend/tests: organize some tests with subdirectories (2) (#16423) 2024-10-14 12:14:42 +01:00
lazy_objects GH-17927: Indicate virtual properties and hooks in reflection output (#19297) 2025-07-31 17:32:09 -07:00
line_numbers Zend/tests: organize some tests with sub directories (9) (#17897) 2025-02-23 14:41:49 +00:00
list Zend/tests: organize some tests with sub directories (4) (#17778) 2025-02-13 16:17:36 +00:00
lsb Zend/tests: organize some tests with sub directories (3) (#16444) 2025-02-10 00:35:51 +00:00
magic_methods RFC: Turn clone() into a function (#18919) 2025-06-24 20:14:40 +02:00
match zend_ast: Add parentheses around IIFE in zend_ast_export() (#18688) 2025-05-29 15:47:47 +02:00
multibyte Do not allow zend.script_encoding to be set to 'pass' 2024-01-21 14:51:54 +02:00
name_collision Zend/tests: organize some tests with sub directories (10) (#17920) 2025-02-25 09:48:52 +00:00
named_params Zend/tests: organize some tests with sub directories (3) (#16444) 2025-02-10 00:35:51 +00:00
namespaces Zend/tests: organize some tests with sub directories (4) (#17778) 2025-02-13 16:17:36 +00:00
new_without_parentheses [RFC] Property hooks (#13455) 2024-07-14 11:55:03 +02:00
nullable_types
nullsafe_operator Zend/tests: organize some tests with sub directories (8) (#17873) 2025-02-22 19:10:59 +00:00
numeric_literal_separator Zend/tests: organize some tests with sub directories (5) (#17800) 2025-02-14 11:49:14 +00:00
numeric_strings Fix OSS-Fuzz #427814456 2025-07-01 18:50:41 +02:00
object_types
objects Zend/tests: organize some tests with subdirectories (2) (#16423) 2024-10-14 12:14:42 +01:00
offsets Zend/tests/offsets: Add tests where the offset is a reference (#13506) 2024-02-26 03:36:35 +00:00
parameter_default_values Fix stubs of DateTimeZone->getTransitions (#17992) 2025-06-03 22:42:05 -07:00
pipe_operator Fix OSS-Fuzz #427814452 2025-07-12 09:51:27 +02:00
prop_const_expr Leverage object_init_with_constructor() in zend_get_attribute_object() (#14532) 2024-06-10 15:12:22 +02:00
property_hooks [RFC] Deprecate ReflectionProperty::getDefaultValue() without default (#19457) 2025-08-12 05:50:27 -07:00
readonly_classes AllowDynamicProperties: use fully qualified name in validation errors (#19296) 2025-07-30 14:50:40 -07:00
readonly_props Improve readonly avis error (GH-15618) 2024-08-29 13:19:31 +02:00
restrict_globals
return_types [skip ci] Zend/tests/return_types/never_generator.phpt: fix test name (GH-15757) 2024-09-05 19:26:26 +02:00
serialize Zend/tests: organize some tests with sub directories (9) (#17897) 2025-02-23 14:41:49 +00:00
settype Zend/tests: organize some tests with subdirectories (2) (#16423) 2024-10-14 12:14:42 +01:00
stack_limit zend call stack fixing stack limit for macOs arm64. 2025-08-07 08:38:40 +02:00
static_variables Zend/tests: organize some tests with sub directories (9) (#17897) 2025-02-23 14:41:49 +00:00
switch Zend/tests: organize some tests with sub directories (8) (#17873) 2025-02-22 19:10:59 +00:00
temporary_cleaning Zend/tests: organize some tests with subdirectories (2) (#16423) 2024-10-14 12:14:42 +01:00
this-reserved Zend/tests: organize some tests with sub directories (8) (#17873) 2025-02-22 19:10:59 +00:00
throw Zend/tests: organize some tests with sub directories (5) (#17800) 2025-02-14 11:49:14 +00:00
traits Merge branch 'PHP-8.4' 2025-06-25 03:23:03 +05:30
try Zend/tests: organize some tests with sub directories (3) (#16444) 2025-02-10 00:35:51 +00:00
type_casts Fix non-canonical casts 2025-08-09 21:40:13 +02:00
type_declarations ext/spl: Deprecate ArrayObject and ArrayIterator with objects (#19420) 2025-08-14 12:38:57 +01:00
typehints Zend/tests: organize some tests with sub directories (3) (#16444) 2025-02-10 00:35:51 +00:00
unset Zend/tests: organize some tests with sub directories (3) (#16444) 2025-02-10 00:35:51 +00:00
use_const
use_function Reset seen symbols when ending namespace (GH-15244) 2024-08-13 15:47:14 +02:00
variadic Zend/tests: organize some tests with sub directories (5) (#17800) 2025-02-14 11:49:14 +00:00
varSyntax
weakrefs Fix GH-17442: Engine UAF with reference assign and dtor 2025-01-30 19:43:03 +01:00
zend_ini Merge branch 'PHP-8.3' into PHP-8.4 2025-07-04 23:58:33 +02:00
67468.phpt
__debugInfo_reference.phpt Properly handle __debugInfo() returning an array reference 2025-06-09 11:44:21 +02:00
abstract-static.phpt
abstract_implicit.phpt GH-16067: prevent invalid abstract during compilation of methods (GH-16069) 2024-10-23 15:04:18 +02:00
abstract_method_optional_params.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
add_001.phpt
add_002.phpt
add_003.phpt
add_004.phpt
add_005.phpt
add_006.phpt
add_007.phpt
add_optional_by_ref_arg.phpt
and_001.phpt
arginfo_zpp_mismatch.inc Backport CI fixes to security branches 2024-10-28 15:57:16 +01:00
arginfo_zpp_mismatch.phpt
arginfo_zpp_mismatch_strict.phpt
array_add_indirect.phpt
array_addition_not_commutative.phpt
array_append_by_reference.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
array_append_COW.phpt
array_append_reading_error.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
array_hash_zero.phpt
array_literal_next_element_error.phpt
array_merge_recursive_next_key_overflow.phpt
array_multisort_exception.phpt
array_offset.phpt
array_offset_002.phpt
array_self_add_globals.phpt
array_splice_empty_ht_iter_removal.phpt
array_unpack_string_keys.phpt
array_unshift_COW.phpt
array_with_refs_identical.phpt
assign_array_object_property.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
assign_by_val_function_by_ref_return_value.phpt
assign_dim_obj_null_return.phpt
assign_dim_op_same_var.phpt
assign_dim_op_undef.phpt
assign_dim_ref_free.phpt
assign_obj_op_cache_slot.phpt
assign_obj_ref_byval_function.phpt
assign_obj_ref_return.phpt
assign_obj_to_ref_inference.phpt
assign_op_type_error.phpt
assign_property_null_object.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
assign_ref_error_var_handling.phpt
assign_ref_func_leak.phpt
assign_ref_to_overloaded_prop.phpt
assign_to_obj_001.phpt
assign_to_obj_002.phpt
assign_to_var_001.phpt
assign_to_var_002.phpt
assign_to_var_003.phpt
assign_to_var_004.phpt
assign_typed_ref_result.phpt
binary-32bit.phpt
binary.phpt
bind_static_exception.phpt
bitwise_not_precision_exception.phpt
break_error_001.phpt
break_error_002.phpt
break_error_003.phpt
break_error_004.phpt
bug18556.phpt
bug20240.phpt
bug20242.phpt
bug21478.phpt
bug21888.phpt
bug22836.phpt
bug23104.phpt
bug24436.phpt
bug26010.phpt
bug26077.phpt
bug26229.phpt
bug26802.phpt
bug27304.phpt
bug27669.phpt
bug27798.phpt
bug28072.phpt
bug28442.phpt
bug29015.phpt
bug29104.phpt
bug29210.phpt
bug29890.phpt
bug29896.phpt
bug30080.phpt
bug30140.phpt
bug30407.phpt
bug30820.phpt
bug30922.phpt Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
bug30998.phpt
bug31098.phpt
bug31177-2.phpt
bug31177.phpt
bug31525.phpt
bug31720.phpt
bug32322.phpt Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
bug32427.phpt
bug32428.phpt
bug32674.phpt
bug32799.phpt
bug32993.phpt
bug33257.phpt
bug33282.phpt
bug33558.phpt
bug33996.phpt
bug33999.phpt
bug34062.phpt
bug34064.phpt
bug34137.phpt
bug34199.phpt
bug34260.phpt
bug34617.phpt [RFC] Deprecate xml_parser_free() (#19449) 2025-08-12 05:44:32 -07:00
bug34678.phpt
bug34786.phpt
bug34879.phpt
bug35017.phpt
bug35163.phpt
bug35163_2.phpt
bug35163_3.phpt
bug35239.phpt
bug35393.phpt
bug35470.phpt
bug35509.phpt
bug35634.phpt
bug36513.phpt Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
bug36568.phpt
bug37144.phpt
bug37251.phpt
bug37715.phpt
bug37811.phpt
bug38211.phpt
bug38220.phpt
bug38287.phpt
bug38469.phpt
bug38779.phpt
bug38779_1.phpt
bug38808.phpt
bug39018.phpt
bug39018_2.phpt
bug39438.phpt
bug39542.phpt
bug39602.phpt
bug39944.phpt
bug40236.inc
bug40236.phpt zend_compile: Deprecate backticks as an alias for shell_exec() (#19443) 2025-08-12 12:02:13 +02:00
bug40261.phpt
bug40509.phpt
bug40621.phpt
bug40757.phpt
bug40770.phpt Fix CI for windows-2022 2025-06-25 03:20:49 +05:30
bug41026.phpt
bug41372.phpt
bug41421.phpt
bug42143.phpt
bug42767.phpt
bug42772.phpt
bug42859.phpt
bug43053.phpt
bug43128.phpt
bug43183.phpt
bug43343.phpt
bug43651.phpt
bug43851.phpt Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
bug44184.phpt
bug44653.phpt
bug44660.phpt
bug44913.phpt
bug45180.phpt
bug45744.phpt
bug45877.phpt
bug46106.phpt
bug46196.phpt
bug46241.phpt
bug46308.phpt
bug46381.phpt
bug46701.phpt
bug46811.phpt
bug47054.phpt
bug47109.phpt
bug47165.phpt
bug47572.phpt
bug47596.phpt
bug47836.phpt
bug48667_1.phpt
bug48667_2.phpt
bug48899-deprecated.phpt
bug48899.phpt
bug49269.phpt
bug49866.phpt
bug49893.phpt
bug50174.phpt
bug50255.phpt
bug51176.phpt
bug51827.phpt
bug52001.phpt
bug52041.phpt
bug52355.phpt
bug52508.phpt
bug52614.phpt
bug52939.phpt
bug53347.phpt
bug53432.phpt
bug53629.phpt
bug53632.phpt
bug53971.phpt
bug54013.phpt
bug54039.phpt Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
bug54547.phpt
bug55007.phpt
bug55135.phpt
bug55156.phpt
bug55247.phpt
bug55305.phpt
bug55509.phpt zend_compile: Deprecate backticks as an alias for shell_exec() (#19443) 2025-08-12 12:02:13 +02:00
bug55578.phpt
bug55705.phpt
bug60169.phpt
bug60350.phpt
bug60362.phpt
bug60598.phpt
bug60611.phpt
bug60613.phpt
bug60738.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug60738_variation.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug60771.phpt
bug60825.phpt
bug60833.phpt
bug60909_1.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug60909_2.phpt
bug61087.phpt
bug61165.phpt
bug61767.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug62097.phpt
bug62763.phpt
bug62991.phpt
bug63111.phpt
bug63206.phpt
bug63206_1.phpt
bug63206_2.phpt
bug63882.phpt Throw error for recursive comparison, instead of fatal (#14989) 2024-07-22 15:53:41 +02:00
bug63882_2.phpt
bug64515.phpt
bug64555.phpt
bug64578.phpt
bug64660.phpt
bug64677.phpt zend_compile: Deprecate backticks as an alias for shell_exec() (#19443) 2025-08-12 12:02:13 +02:00
bug64720.phpt
bug64966.phpt
bug64979.phpt
bug64988.phpt
bug65051.phpt
bug65108.phpt
bug65784.phpt
bug65911.phpt
bug66015.phpt
bug66218.phpt
bug66252.phpt
bug66608.phpt
bug66660.phpt
bug67111.phpt
bug67169.phpt
bug67368.phpt tree: remove some usages of the report_memleaks INI setting (#19407) 2025-08-07 22:17:24 +01:00
bug67856.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug67874.phpt
bug67922.phpt
bug67985.phpt
bug68148.phpt
bug68163.phpt
bug68191.phpt
bug68797.phpt
bug68887.phpt
bug69017.phpt
bug69201.phpt
bug69221.phpt
bug69221_2.phpt
bug69315.phpt
bug69376.phpt
bug69376_2.phpt
bug69388.phpt
bug69388_2.phpt
bug69420.phpt
bug69532.phpt
bug69534.phpt
bug69551.phpt
bug69568.phpt
bug69599.phpt
bug69640.phpt
bug69732.phpt
bug69755.phpt
bug69756.phpt
bug69758.phpt
bug69788.phpt
bug69805.phpt
bug69825.phpt
bug69871.phpt
bug69891.phpt
bug69892.phpt
bug69893.phpt
bug69905.phpt
bug69957.phpt
bug70083.phpt
bug70089.phpt
bug70117.phpt
bug70124.phpt
bug70173.phpt
bug70179.phpt
bug70182.phpt
bug70183.phpt
bug70258.phpt Switch to windows-2022 in CI (#18927) 2025-06-25 01:57:07 +05:30
bug70262.phpt
bug70288.phpt
bug70332.phpt
bug70398.phpt
bug70478.phpt
bug70662.phpt
bug70681.phpt
bug70689.phpt
bug70748.phpt
bug70782.phpt
bug70785.phpt
bug70804.phpt
bug70895.phpt
bug70898.phpt
bug70912.phpt
bug70914.phpt
bug70918.phpt
bug71067.phpt
bug71086.phpt
bug71154.phpt
bug71163.phpt
bug71196.phpt
bug71221.phpt
bug71266.phpt
bug71300.phpt
bug71336.phpt
bug71470.phpt
bug71474.phpt
bug71529.phpt
bug71539.phpt
bug71539_1.phpt
bug71539_2.phpt
bug71539_3.phpt
bug71539_4.phpt
bug71539_5.phpt
bug71572.phpt
bug71622.phpt
bug71724.phpt
bug71859.phpt
bug71871.phpt
bug71871_2.phpt
bug71930.phpt
bug72038.phpt
bug72101.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug72107.phpt
bug72335.phpt
bug72347.phpt
bug72441.phpt
bug72543.phpt
bug72543_1.phpt
bug72543_2.phpt
bug72543_3.phpt
bug72543_4.phpt
bug72543_5.phpt
bug72594.phpt
bug72598.phpt
bug72598_2.phpt
bug72767.phpt
bug72918.phpt
bug72943.phpt
bug72944.phpt
bug73156.phpt
bug73753.phpt
bug73816.phpt
bug73916.phpt
bug73954.phpt
bug73960.phpt
bug73989.phpt
bug73998.phpt
bug74084.phpt
bug74093.phpt
bug74164.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug74546.phpt
bug74603.ini
bug74603.phpt
bug74810.phpt
bug74947.phpt
bug75079.phpt
bug75079_2.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug75218.phpt
bug75241.phpt
bug75252.phpt
bug75426.phpt
bug75474.phpt
bug75573.phpt
bug75921.phpt
bug76383.phpt
bug76534.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug76752.phpt
bug76846.phpt
bug76860.phpt
bug76860_2.phpt
bug76869.phpt
bug76901.phpt
bug76965.phpt
bug77494.phpt
bug77589.phpt
bug77660.phpt
bug77922.phpt
bug78151.phpt
bug78154.phpt
bug78182.phpt
bug78271.phpt
bug78335.phpt
bug78335_2.phpt
bug78340.phpt
bug78396.phpt
bug78406.phpt
bug78502.phpt
bug78531.phpt
bug78598.phpt
bug78644.phpt
bug78770.phpt
bug78810.phpt
bug78926.phpt
bug79022.phpt
bug79155.phpt
bug79364.phpt
bug79382.phpt
bug79477.phpt
bug79514.phpt
bug79599.phpt
bug79783.phpt
bug79784.phpt
bug79790.phpt
bug79791.phpt
bug79792.phpt
bug79793.phpt
bug79818.phpt
bug79828.phpt
bug79919.phpt
bug79947.phpt
bug79979.phpt
bug80184.phpt
bug80194.phpt
bug80255.phpt
bug80404.phpt
bug80781.phpt
bug80811.phpt Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
bug80972.phpt
bug81070.phpt
bug81076.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
bug81104.phpt tree: remove some usages of the report_memleaks INI setting (#19407) 2025-08-07 22:17:24 +01:00
bug81159.phpt
bug81626.phpt bug81626.phpt: replace Cyrillic Small Letter Es [skip ci] (#17799) 2025-02-14 11:47:59 +00:00
bugGH-8655.phpt
builtin_functions_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
builtin_in_write_context_error1.phpt
builtin_in_write_context_error2.phpt
bw_or_assign_with_ref.phpt
by_ref_optimization.phpt
call_to_abstract_method_args.phpt
call_to_deprecated_function_args.phpt
call_with_refs.phpt
callable_param_exception_leak.phpt
callable_self_parent_static_deprecation.phpt
catch.phpt
catch_static.phpt
class_exists_001.phpt
class_exists_002.phpt
class_exists_003.phpt
class_exists_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
class_properties_const.phpt
class_properties_dynamic.phpt
class_properties_static.phpt
class_underscore_as_name.phpt Deprecate using "_" as a class name (#15360) 2024-08-12 16:10:30 +01:00
code_before_loop_var_free.phpt
compound_assign_failure.phpt
compound_assign_with_numeric_strings.phpt
const_array_with_resource_key.phpt
const_dereference_001.phpt
const_dereference_002.phpt
const_dereference_003.phpt
const_eval_and.phpt
constant_arrays.phpt
custom_assert_forbidden.phpt
dead_array_type_inference.phpt
deprecate_dollar_brace_string_interpolation_1.phpt
dim_assign_001.phpt
dim_assign_001.txt
div_001.phpt
div_002.phpt
div_by_zero_compound_refcounted.phpt
div_by_zero_compound_with_conversion.phpt
div_by_zero_in_static.phpt
double_array_cast.phpt
double_to_string.phpt
double_to_string_64bit.phpt
duplicate_label_error.phpt
dval_to_lval_32.phpt
dval_to_lval_64.phpt
dynamic_prop_deprecation.phpt
dynamic_prop_deprecation_002.phpt
dynamic_prop_name_leak.phpt
e_strict-deprecated.phpt gen_stub: Add support for attributes on constants in stubs (#18735) 2025-06-05 14:46:46 -07:00
early_binding_unreachable.inc
early_binding_unreachable.phpt
empty_str_offset.phpt
empty_with_expr.phpt
entry_block_with_predecessors.phpt
ErrorException_construct.phpt
ErrorException_getSeverity.phpt Deprecate E_STRICT constant and remove error level 2024-09-18 14:33:14 +02:00
eval_constant_resolution.phpt
eval_parse_error_with_doc_comment.phpt
ex_func_null_during_property_write.phpt
exception_ignore_args.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
exception_in_nested_rope.phpt
exception_in_rope_end.phpt
exception_set_previous_leak.phpt
exception_stream_wrapper.phpt
exception_with_by_ref_message.phpt
exit_finally_1.phpt
exit_finally_2.phpt
exit_finally_3.phpt
falsetoarray.phpt
falsetoarray_002.phpt
falsetoarray_003.phpt
fe_fetch_dtor_exception.phpt Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
fe_fetch_op2_live_range.phpt
float_prec_001.phpt
fr47160.phpt
frameless_bug_001.phpt Fix class name in warning of frameless calls (#13619) 2024-03-07 20:11:27 +01:00
frameless_jmp_001.phpt Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
frameless_jmp_002.phpt Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
frameless_jmp_003.phpt Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
frameless_jmp_004.phpt Fix test that behaves differently w and w/o opcache 2024-04-03 13:24:57 +02:00
frameless_jmp_005.phpt Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
frameless_throwing_destructor.phpt Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
frameless_undefined_var.phpt Implement stackless internal function calls 2024-02-06 17:42:28 +01:00
func_arg_fetch_optimization.phpt
func_get_arg_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
func_get_arg_invalid.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
func_get_args.phpt
func_get_args_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
func_num_args_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
func_sig_trailing_comma.phpt
function_call_array_item.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
function_exists_basic.phpt
function_outside_namespace.phpt
function_redecl.phpt Print location on class redeclaration 2024-04-30 14:34:43 +02:00
get_called_class_001.phpt
get_class_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
get_defined_functions_basic.phpt
get_defined_vars.phpt
get_error_handler.phpt Add get_error_handler(), get_exception_handler() functions 2025-03-27 16:11:46 +01:00
get_exception_handler.phpt Add get_error_handler(), get_exception_handler() functions 2025-03-27 16:11:46 +01:00
get_included_files_basic.inc Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
get_included_files_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
get_mangled_object_vars.phpt
get_parent_class_001.phpt
get_parent_class_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
get_required_files.phpt
get_resource_id.phpt
gh7958.phpt
gh8548.phpt
gh8548_2.phpt
gh8841.phpt Fix GH-15709: Crashing tests on Windows x64 (#17095) 2024-12-13 02:05:45 +03:00
gh8962.phpt
gh10072-2.phpt
gh10072.phpt
gh10169.phpt
gh10232.phpt Temporary reset filename and lineno override before autoload 2024-04-22 10:56:45 +02:00
gh10251.phpt
gh10469.phpt
gh10486.phpt
gh10486_2.phpt
gh10570.phpt
gh10634.phpt
gh11016.phpt
gh11138.phpt
gh11171.phpt
gh11189.phpt Deprecate returning non-string values from a user output handler (#18932) 2025-07-07 14:31:13 -07:00
gh11189_1.phpt Deprecate returning non-string values from a user output handler (#18932) 2025-07-07 14:31:13 -07:00
gh11244-001.phpt
gh11244-002.phpt
gh11244-003.phpt
gh11244-004.phpt
gh11244-005.phpt
gh11488.phpt Fix #13865 Improve parameter and return value related deprecation messages (#13913) 2024-04-08 22:20:32 +02:00
gh11735_1.phpt
gh11735_2.phpt
gh12102_1.phpt
gh12102_2.phpt
gh12102_3.phpt
gh12366.inc
gh12366.phpt
gh12457.phpt
gh12826.phpt
gh13142.phpt GH-13142: add missing test cases (#13235) 2024-01-24 12:02:32 +01:00
gh13145.phpt strtok is not comptime() 2024-01-14 19:12:41 +01:00
gh13178_1.phpt Fix iterator position resetting 2024-01-21 23:24:00 +01:00
gh13178_2.phpt Fix iterator position resetting 2024-01-21 23:24:00 +01:00
gh13178_3.phpt Fix iterator position resetting 2024-01-21 23:24:00 +01:00
gh13178_4.phpt Fix iterator position resetting 2024-01-21 23:24:00 +01:00
gh13178_5.phpt Fix iterator position resetting 2024-01-21 23:24:00 +01:00
gh13569.phpt Fix GH-13569: GC buffer unnecessarily grows up to GC_MAX_BUF_SIZE when scanning WeakMaps 2024-03-05 12:17:21 +01:00
gh13670_001.phpt Tests are not repeatable 2024-03-26 12:33:44 +01:00
gh13670_002.phpt Tests are not repeatable 2024-03-26 12:33:44 +01:00
gh13670_003.phpt Tests are not repeatable 2024-03-26 12:33:44 +01:00
gh13931.phpt Fix GH-13931: Applying zero offset to null pointer in Zend/zend_opcode.c 2024-04-15 19:39:05 +02:00
gh14003.phpt Fix missing handling of CALLABLE_CONVERT in cleanup_unfinished_calls() 2024-04-19 20:04:51 +02:00
gh14456.phpt Fix bug GH-14456: Attempting to initialize class with private constructor calls destructor 2024-06-06 15:50:41 +01:00
gh14626.phpt Fix is_zend_ptr() for huge blocks (#14626) 2024-06-25 15:14:00 +02:00
gh14969.phpt Fix use-after-free in property coercion with __toString() 2024-07-16 12:40:14 +02:00
gh15712.phpt Fix GH-15712: overflow on float print with precision ini large value. 2024-09-11 21:19:07 +01:00
gh16371.phpt Fix handling of invalid iterator in zend_weakmap_iterator_get_current_key() 2024-10-15 12:22:35 +02:00
gh16408.phpt Deprecate returning non-string values from a user output handler (#18932) 2025-07-07 14:31:13 -07:00
gh16515.phpt Fix propagation of ZEND_ACC_RETURN_REFERENCE for call trampoline 2024-10-22 14:47:01 +02:00
gh16648.phpt Fix array going away during sorting 2024-11-04 15:50:35 +01:00
gh16799.phpt Fix test expectation for different closure name in 8.4 2024-11-15 20:32:59 +01:00
gh17162.phpt Fix GH-17162: zend_array_try_init() with dtor can cause engine UAF 2024-12-15 20:11:40 +01:00
gh18026.phpt Fix "expecting token" error for ampersand 2025-03-23 16:26:30 +01:00
gh18572.phpt Follow-up on GH-18577, adjust new test due to change on nested objects. 2025-05-17 12:46:27 +01:00
gh18581.phpt Coerce numeric string keys from iterators when argument unpacking 2025-07-22 17:46:34 +02:00
gh18736.phpt Fix circumvented type check with return by ref + finally 2025-08-01 00:35:48 +02:00
gh18756.phpt Do not delete main chunk in zend_gc 2025-06-09 11:23:29 +02:00
gh18833.phpt Fix use after free during shutdown destruction 2025-06-18 21:20:03 +02:00
gh18907.phpt Fix leak when creating cycle in hook 2025-06-23 17:48:07 +02:00
gh19044.phpt Fix GH-19044: Protected properties are not scoped according to their prototype (#19046) 2025-07-22 17:46:14 +02:00
gh19053.phpt Fix properties_info_table for abstract properties 2025-07-21 15:54:24 +02:00
gh19280.phpt Fix stale nInternalPosition on rehashing 2025-07-31 21:55:08 +02:00
gh19304.phpt Fix incorrect anonymous class type name assertion (#19316) 2025-07-31 13:27:28 +02:00
gh19305-001.phpt Prevent operands from being released during comparison 2025-07-30 18:09:24 +02:00
gh19305-002.phpt Prevent operands from being released during comparison 2025-07-30 18:09:24 +02:00
gh19305-003.phpt Prevent operands from being released during comparison 2025-07-30 18:09:24 +02:00
gh19306.phpt Prevent resumption of generator suspended in yield from 2025-07-31 08:45:19 +02:00
gh19326.phpt Prevent throwing in running generator 2025-07-31 14:26:41 +02:00
gh418106144.phpt Fix OSS-Fuzz #418106144 2025-05-19 19:05:32 +02:00
gh_17718_001.phpt Disallow calls to abstract __call() / __callStatic() (#17719) 2025-02-07 09:36:33 +01:00
gh_17718_002.phpt Disallow calls to abstract __call() / __callStatic() (#17719) 2025-02-07 09:36:33 +01:00
ghsa-rwp7-7vc6-8477_001.phpt Use-after-free for ??= due to incorrect live-range calculation 2025-03-11 22:10:21 +01:00
ghsa-rwp7-7vc6-8477_002.phpt Use-after-free for ??= due to incorrect live-range calculation 2025-03-11 22:10:21 +01:00
ghsa-rwp7-7vc6-8477_003.phpt Use-after-free for ??= due to incorrect live-range calculation 2025-03-11 22:10:21 +01:00
global_to_string_exception.phpt
global_with_side_effect_name.phpt
globals.inc
globals_001.phpt
globals_002.phpt
globals_003.phpt
globals_004.phpt
globals_005.phpt
hex_overflow_32bit.phpt
iap_on_object_deprecated.phpt
ignore_repeated_errors.phpt
ignore_repeated_source.phpt
illegal_offset_unset_isset_empty.phpt
include_fail_during_read.phpt
include_stat_is_quiet.phpt
incompat_ctx_user.phpt
indexing_001.phpt
indirect_property_access.phpt
indirect_reference_this.phpt
inference_infinite_loop.phpt
init_array_illegal_offset_type.phpt
instanceof.phpt
instanceof_001.phpt
instanceof_002.phpt Zend/*: fix a bunch of typos (GH-16017) 2024-09-24 10:55:21 +02:00
instanceof_const.phpt
instantiate_all_classes.phpt
int_conversion_exponents.phpt
int_overflow_32bit.phpt
int_overflow_64bit.phpt
int_special_values.phpt
int_static_prop_name.phpt
int_underflow_32bit.phpt
int_underflow_64bit.phpt
inter_02.phpt
inter_03.phpt
inter_04.phpt
inter_05.phpt
inter_06.phpt Print location on class redeclaration 2024-04-30 14:34:43 +02:00
inter_007.phpt
interface_exists_001.phpt
interface_exists_002.phpt
interface_exists_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
interface_extends_static.phpt zend_resolve_const_class_name_reference(): use double quotes around names (#15998) 2024-09-23 09:59:48 +01:00
interface_underscore_as_name.phpt GH-15976: clarify error messages for enum/trait/interface/alias names 2024-09-22 19:14:57 +01:00
internal_class_variance.phpt
invalid_const_class_name.phpt
invalid_parent_const_ref_leak.phpt
is_a.phpt
is_callable_trampoline_uaf-deprecated.phpt
is_callable_trampoline_uaf.phpt
isset_non_object.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
iterable_or_null.phpt
iterator_key_by_ref.phpt
jmpznz_relative_offsets.phpt
live_range_phi_leak.phpt
loop_free_on_return.phpt
memory_get_peak_usage.phpt
memory_reset_peak_usage.phpt
method_argument_binding.phpt
method_exists.phpt
method_exists_002.phpt
method_static_var.phpt
methods-on-non-objects-call-user-func.phpt
methods-on-non-objects-catch.phpt
methods-on-non-objects-usort.phpt
methods-on-non-objects.phpt
mod_001.phpt
modify_isref_value_return.phpt
mul_001.phpt
nested_method_and_function.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
new_args_without_ctor.phpt
new_oom.inc
new_oom.phpt RFC: Error Backtraces v2 (#17056) 2025-01-29 12:54:23 +01:00
no_class_const_propagation_in_closures.phpt
no_early_binding_if_already_declared.inc
no_early_binding_if_already_declared.phpt
not_001.phpt
not_002.phpt
null_to_non_nullable_special_func.phpt
number_or_str_zpp.phpt
object-null.phpt
object_array_cast.phpt
object_gc_in_shutdown.phpt
object_handlers.phpt
object_property_ref_incdec.phpt
oct_overflow.phpt tree: drop non canonical casts and ZPP tests 2025-08-06 13:20:28 +01:00
oct_overflow_char.phpt
oct_whitespace.phpt
offset_array.phpt
offset_assign.phpt
offset_bool.phpt
offset_long.phpt
offset_null.phpt
offset_object.phpt
offset_string.phpt
operator_unsupported_types.phpt
or_001.phpt
oss-fuzz-403816122.phpt Fix segfault when evaluating const expr default value of child prop with added hooks 2025-03-23 16:35:04 +01:00
oss_fuzz_54325.phpt
oss_fuzz_58181.phpt
oss_fuzz_59764.phpt
oss_fuzz_60441.phpt
oss_fuzz_60741.phpt
oss_fuzz_61712.phpt
oss_fuzz_61712b.phpt
oss_fuzz_64209.phpt
oss_fuzz_410939023.phpt Fix use of magic const within const expr cast (GH-18338) 2025-04-16 20:00:40 +02:00
oss_fuzz_417078295.phpt Fix OSS-Fuzz #417078295 2025-05-19 19:04:58 +02:00
oss_fuzz_434346548.phpt Fix failed assertion with throwing __toString in binary const expr 2025-07-30 13:34:01 +02:00
output_started_at_eval.phpt
overloaded_assign_prop_return_value.phpt
overloaded_func_001.phpt
overloaded_func_002.phpt
php_tag_only.inc
php_tag_only.phpt
pipe_operator_reference_context.phpt Fix GH-19476: pipe operator fails to correctly handle returning by reference (GH-19478) 2025-08-14 16:34:21 +02:00
pow_array_leak.phpt
pow_ref.phpt
property_access_errors_for_guarded_properties.phpt
property_exists.phpt
property_exists_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
property_guard_hash_val.phpt
prototype_range.phpt
qm_assign_ref_unwrap_leak.phpt
record_errors_001.phpt
recursive_array_comparison.phpt Throw error for recursive comparison, instead of fatal (#14989) 2024-07-22 15:53:41 +02:00
recv_init_ref_type.phpt
register_shutdown_function_refcount.phpt
remove_predecessor_of_pi_node.phpt
replace_pred_pi_node.phpt
require_once_warning_to_exception.phpt
require_parse_exception.phpt
required_param_after_optional.phpt Fix #13865 Improve parameter and return value related deprecation messages (#13913) 2024-04-08 22:20:32 +02:00
required_param_after_optional_named_args.phpt Fix #13865 Improve parameter and return value related deprecation messages (#13913) 2024-04-08 22:20:32 +02:00
resource_key.phpt
restore_error_reporting.phpt zend_assert_valid_class_name(): use double quotes around names (#15990) 2024-09-23 00:44:16 +01:00
result_unused.phpt
return_by_ref_from_void_function.phpt Fix #13865 Improve parameter and return value related deprecation messages (#13913) 2024-04-08 22:20:32 +02:00
return_ref_none.phpt
rope_with_exception.phpt
runtime_compile_time_binary_operands.phpt Added deprecation Division by zero when using power with zero as base and negative exponent 2024-05-22 15:05:47 +02:00
self_and.phpt
self_class_const_outside_class.phpt
self_in_eval.phpt
self_instanceof_outside_class.phpt
self_method_or_prop_outside_class.phpt
self_mod.phpt
self_or.phpt
self_xor.phpt
shift_001.phpt
shift_002.phpt
short_echo_as_identifier.phpt
special_name_error2.phpt
special_name_error3.phpt zend_assert_valid_class_name(): use double quotes around names (#15990) 2024-09-23 00:44:16 +01:00
static_global_scope.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
static_method_non_existing_class.phpt
str_offset_001.phpt
str_offset_002.phpt
str_offset_003.phpt
str_offset_004.phpt
str_offset_005.phpt
str_offset_006.phpt
str_offset_007.phpt
str_offset_008.phpt
str_or_obj_of_class_zpp.phpt
str_or_obj_zpp.phpt
strcasecmp_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
strict_001.phpt
strict_002.phpt
string_offset_as_object.phpt
string_offset_errors.phpt
string_offset_int_min_max.phpt
string_offset_optimization.phpt
string_to_number_comparison.phpt
strlen.phpt
strlen_deprecation_to_exception.phpt
strncasecmp_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
strncmp_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
sub_001.phpt
symtable_cache_recursive_dtor.phpt
tentative_type_early_binding.phpt
ternary_associativity.phpt
ternary_associativity_1.phpt
ternary_associativity_2.phpt
ternary_associativity_3.phpt
ternary_operator_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
this_in_eval.phpt
throw_reference.phpt
throwable_001.phpt
throwable_002.phpt
throwable_003.phpt
throwing_overloaded_compound_assign_op.phpt
trigger_error_basic.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
unary_minus_const_expr_consistency.phpt
uncaught_exception_error_supression.phpt
undef_index_to_exception.phpt
undef_var_in_verify_return.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
undefined_multidimensional_array.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
undefined_variables_operations.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
unexpected_ref_bug.phpt
unpack_iterator_by_ref_type_check.phpt
unreachable_phi_cycle.phpt
unset_empty_isset_comprehensive.phpt Rename poorly named tests in Zend/tests (#19332) 2025-07-31 19:58:01 +01:00
unterminated_comment.phpt
use_late_binding_conflict.phpt
use_no_eval_conflict.phpt
use_no_file_conflict.phpt
use_no_file_conflict_1.inc
use_no_file_conflict_2.inc
use_unlinked_class.phpt Include the source location in Closure names (#13550) 2024-04-12 18:21:13 +02:00
variable_with_boolean_name.phpt
variable_with_integer_name.phpt
varvars_by_ref.phpt
vm_stack_with_arg_extend.phpt
write_property_ref_overwrite_return.phpt
xor_001.phpt
xor_002.phpt
xor_003.phpt
zend_operators.phpt
zend_signed_multiply-32bit.phpt
zend_signed_multiply-64bit-2.phpt
zend_signed_multiply-64bit.phpt
zend_strtod.phpt