mirror of
https://github.com/php/php-src.git
synced 2026-03-26 01:02:25 +01:00
The watch_*.phpt test apparently no longer fail on 32bit, so we remove the XFAIL conditions. bug77269.phpt is practically identical to bug77272.phpt, and there seems no particular reason to have an additional test for libgd ≤ 2.2.5. Closes GH-8448.
46 lines
732 B
PHP
46 lines
732 B
PHP
--TEST--
|
|
Test simple watchpoint with replace
|
|
--SKIPIF--
|
|
<?php
|
|
if (getenv('SKIP_ASAN')) {
|
|
die("skip intentionally causes segfaults");
|
|
}
|
|
?>
|
|
--PHPDBG--
|
|
b 6
|
|
r
|
|
w $a[0]
|
|
c
|
|
|
|
|
|
q
|
|
--EXPECTF--
|
|
[Successful compilation of %s]
|
|
prompt> [Breakpoint #0 added at %s:6]
|
|
prompt> [Breakpoint #0 at %s:6, hits: 1]
|
|
>00006: $a[0] = 2;
|
|
00007:
|
|
00008: $a = [0 => 3, 1 => 4];
|
|
prompt> [Added watchpoint #0 for $a[0]]
|
|
prompt> [Breaking on watchpoint $a[0]]
|
|
Old value: 1
|
|
New value: 2
|
|
>00008: $a = [0 => 3, 1 => 4];
|
|
00009:
|
|
prompt> [Breaking on watchpoint $a[0]]
|
|
Old value: 2
|
|
New value: 3
|
|
>00009:
|
|
prompt> [$a[0] has been removed, removing watchpoint]
|
|
[Script ended normally]
|
|
prompt>
|
|
--FILE--
|
|
<?php
|
|
|
|
$a = [];
|
|
|
|
$a[0] = 1;
|
|
$a[0] = 2;
|
|
|
|
$a = [0 => 3, 1 => 4];
|