diff --git a/test/repro/maintainer_gap_array_filter_fcc_inline_nested.php b/test/repro/maintainer_gap_array_filter_fcc_inline_nested.php deleted file mode 100644 index d2ad228ba3..0000000000 --- a/test/repro/maintainer_gap_array_filter_fcc_inline_nested.php +++ /dev/null @@ -1,19 +0,0 @@ - '1'] || $r2 !== [1 => '1']) { - echo "fail: unexpected result\n"; - exit(1); -} -echo "ok\n"; diff --git a/test/repro/maintainer_gap_array_multisort_companion_order.php b/test/repro/maintainer_gap_array_multisort_companion_order.php deleted file mode 100644 index f66d3e33a8..0000000000 --- a/test/repro/maintainer_gap_array_multisort_companion_order.php +++ /dev/null @@ -1,21 +0,0 @@ - 1], array_keys(['b' => 2])); -$expect = ['a' => 1, 0 => 'b']; -if ($inline !== $expect) { - fwrite(STDERR, 'inline: '.var_export($inline, true).' expected '.var_export($expect, true)."\n"); - exit(1); -} - -$overlay = array_keys(['b' => 2]); -$variable = array_replace(['a' => 1], $overlay); -if ($variable !== $expect) { - fwrite(STDERR, 'variable: '.var_export($variable, true).' expected '.var_export($expect, true)."\n"); - exit(1); -} - -echo "ok\n"; diff --git a/test/repro/maintainer_gap_arrayiterator_uasort.php b/test/repro/maintainer_gap_arrayiterator_uasort.php deleted file mode 100644 index a8be9e8701..0000000000 --- a/test/repro/maintainer_gap_arrayiterator_uasort.php +++ /dev/null @@ -1,14 +0,0 @@ -uasort(fn($a, $b) => $a <=> $b); -var_export(iterator_to_array($it)); -echo "\n"; -$ao = new ArrayObject([2, 1]); -$ao->uasort(fn($a, $b) => $a <=> $b); -var_export($ao->getArrayCopy()); -echo "\n"; -$it2 = new ArrayIterator(['b' => 2, 'a' => 1]); -$it2->uksort(fn($k1, $k2) => strcmp($k1, $k2)); -var_export(iterator_to_array($it2)); -echo "\n"; diff --git a/test/repro/maintainer_gap_bcadd_bcsub_bcmul_rounding_mode.php b/test/repro/maintainer_gap_bcadd_bcsub_bcmul_rounding_mode.php deleted file mode 100644 index 3c730dcd4a..0000000000 --- a/test/repro/maintainer_gap_bcadd_bcsub_bcmul_rounding_mode.php +++ /dev/null @@ -1,10 +0,0 @@ -vmContext; -$drift = []; - -foreach ($capabilities as $name => $row) { - $exists = isset($ctx->functions[$name]); - if ($row['vm'] !== $exists) { - $drift[] = sprintf( - '%s: matrix vm=%s function_exists=%s', - $name, - $row['vm'] ? 'yes' : 'no', - $exists ? 'true' : 'false' - ); - } -} - -if ($drift !== []) { - fwrite(STDERR, "Capability matrix / function_exists drift:\n".implode("\n", $drift)."\n"); - exit(1); -} - -foreach (['fmin', 'fmax', 'fpow', 'str_increment', 'str_decrement', 'class_has_method'] as $fn) { - if (!isset($capabilities[$fn])) { - continue; - } - if ($capabilities[$fn]['vm'] && !isset($ctx->functions[$fn])) { - fwrite(STDERR, $fn.": matrix VM=yes but function_exists() false\n"); - exit(1); - } -} - -fwrite(STDOUT, 'capability matrix gated parity OK ('.count($capabilities)." builtins)\n"); diff --git a/test/repro/maintainer_gap_class_alias_class_constant.php b/test/repro/maintainer_gap_class_alias_class_constant.php deleted file mode 100644 index 8add7116c2..0000000000 --- a/test/repro/maintainer_gap_class_alias_class_constant.php +++ /dev/null @@ -1,22 +0,0 @@ -getMessage(), "\n"; -} diff --git a/test/repro/maintainer_gap_date_procedural_wrappers.php b/test/repro/maintainer_gap_date_procedural_wrappers.php deleted file mode 100644 index e19abc3d06..0000000000 --- a/test/repro/maintainer_gap_date_procedural_wrappers.php +++ /dev/null @@ -1,19 +0,0 @@ - 'ok', - }; -} catch (Throwable $e) { - echo get_class($e) . ': ' . $e->getMessage(); -} diff --git a/test/repro/maintainer_gap_number_class.php b/test/repro/maintainer_gap_number_class.php deleted file mode 100644 index e088df2699..0000000000 --- a/test/repro/maintainer_gap_number_class.php +++ /dev/null @@ -1,30 +0,0 @@ -add($b); -if (!$result instanceof Number) { - echo "fail: add() did not return Number\n"; - exit(1); -} -if ('4.0' !== $result->value) { - echo 'fail: value=', var_export($result->value, true), " expected 4.0\n"; - exit(1); -} - -echo "ok\n"; diff --git a/test/repro/maintainer_gap_number_format_negative_decimals.php b/test/repro/maintainer_gap_number_format_negative_decimals.php deleted file mode 100644 index 57c3afa36f..0000000000 --- a/test/repro/maintainer_gap_number_format_negative_decimals.php +++ /dev/null @@ -1,4 +0,0 @@ -m(); -} catch (Throwable $e) { - echo get_class($e) . ': ' . $e->getMessage() . "\n"; -} diff --git a/test/repro/maintainer_gap_session_name_headers_sent.php b/test/repro/maintainer_gap_session_name_headers_sent.php deleted file mode 100644 index c6c4b5f4f1..0000000000 --- a/test/repro/maintainer_gap_session_name_headers_sent.php +++ /dev/null @@ -1,13 +0,0 @@ - 1, - 'c' => 2, - 'b' => 2, -]; -uasort($rows, static fn ($x, $y) => $x <=> $y); -$order = implode(',', array_keys($rows)); -echo 'a,c,b' === $order ? "ok\n" : "fail: key order $order expected a,c,b\n"; diff --git a/test/repro/maintainer_gap_uasort_equal_tie_order_large.php b/test/repro/maintainer_gap_uasort_equal_tie_order_large.php deleted file mode 100644 index f0751544a1..0000000000 --- a/test/repro/maintainer_gap_uasort_equal_tie_order_large.php +++ /dev/null @@ -1,10 +0,0 @@ - $x <=> $y); -$order = implode(',', array_keys($rows)); -$expect = 'a,d,g,j,m,p,s,b,e,h,k,n,q,t,c,f,i,l,o,r'; -echo $expect === $order ? "ok\n" : "fail: key order $order expected $expect\n"; diff --git a/test/repro/maintainer_gap_unset_dynamic_property_exists.php b/test/repro/maintainer_gap_unset_dynamic_property_exists.php deleted file mode 100644 index f0ea160dac..0000000000 --- a/test/repro/maintainer_gap_unset_dynamic_property_exists.php +++ /dev/null @@ -1,36 +0,0 @@ -x = 1; -unset($o->x); - -$c = new UserDyn(); -$c->dyn = 1; -unset($c->dyn); - -$stdOk = !property_exists($o, 'x') - && !isset($o->x) - && !array_key_exists('x', get_object_vars($o)); - -$userOk = !property_exists($c, 'dyn') - && !isset($c->dyn) - && !array_key_exists('dyn', get_object_vars($c)); - -echo 'property_exists_std=', property_exists($o, 'x') ? '1' : '0', "\n"; -echo 'property_exists_user=', property_exists($c, 'dyn') ? '1' : '0', "\n"; -echo 'isset_std=', isset($o->x) ? '1' : '0', "\n"; -echo 'isset_user=', isset($c->dyn) ? '1' : '0', "\n"; -echo 'vars_std=', array_key_exists('x', get_object_vars($o)) ? '1' : '0', "\n"; -echo 'vars_user=', array_key_exists('dyn', get_object_vars($c)) ? '1' : '0', "\n"; - -exit($stdOk && $userOk ? 0 : 1); diff --git a/test/repro/maintainer_gap_usort_equal_tie_order.php b/test/repro/maintainer_gap_usort_equal_tie_order.php deleted file mode 100644 index faa6ee2775..0000000000 --- a/test/repro/maintainer_gap_usort_equal_tie_order.php +++ /dev/null @@ -1,10 +0,0 @@ - 'a', 'v' => 1], - ['id' => 'c', 'v' => 2], - ['id' => 'b', 'v' => 2], -]; -usort($rows, static fn ($x, $y) => $x['v'] <=> $y['v']); -$order = implode(',', array_column($rows, 'id')); -echo 'a,c,b' === $order ? "ok\n" : "fail: row order $order expected a,c,b\n"; diff --git a/test/repro/maintainer_gap_usort_equal_tie_order_large.php b/test/repro/maintainer_gap_usort_equal_tie_order_large.php deleted file mode 100644 index cab7fd2202..0000000000 --- a/test/repro/maintainer_gap_usort_equal_tie_order_large.php +++ /dev/null @@ -1,10 +0,0 @@ - chr(97 + $i), 'v' => $i % 3]; -} -usort($rows, static fn ($x, $y) => $x['v'] <=> $y['v']); -$order = implode(',', array_column($rows, 'id')); -$expect = 'a,d,g,j,m,p,s,b,e,h,k,n,q,t,c,f,i,l,o,r'; -echo $expect === $order ? "ok\n" : "fail: row order $order expected $expect\n"; diff --git a/test/repro/maintainer_gap_var_dump_property_exists_isset.php b/test/repro/maintainer_gap_var_dump_property_exists_isset.php deleted file mode 100644 index f954bc5920..0000000000 --- a/test/repro/maintainer_gap_var_dump_property_exists_isset.php +++ /dev/null @@ -1,15 +0,0 @@ -x)); diff --git a/test/repro/maintainer_gap_var_export_array_inline_call.php b/test/repro/maintainer_gap_var_export_array_inline_call.php deleted file mode 100644 index b300688c9a..0000000000 --- a/test/repro/maintainer_gap_var_export_array_inline_call.php +++ /dev/null @@ -1,15 +0,0 @@ -format('Y-m-d')]); -echo "\n";