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.
45 lines
749 B
PHP
45 lines
749 B
PHP
--TEST--
|
|
Test detection of inline string manipulations on zval watch
|
|
--SKIPIF--
|
|
<?php
|
|
if (getenv('SKIP_ASAN')) {
|
|
die("skip intentionally causes segfaults");
|
|
}
|
|
?>
|
|
--INI--
|
|
opcache.optimization_level=0
|
|
--PHPDBG--
|
|
b 3
|
|
r
|
|
w $a
|
|
c
|
|
|
|
|
|
q
|
|
--EXPECTF--
|
|
[Successful compilation of %s]
|
|
prompt> [Breakpoint #0 added at %s:3]
|
|
prompt> [Breakpoint #0 at %s:3, hits: 1]
|
|
>00003: $b = "a";
|
|
00004: $a = $b.$b;
|
|
00005: $a[1] = "b";
|
|
prompt> [Added watchpoint #0 for $a]
|
|
prompt> [Breaking on watchpoint $a]
|
|
Old value:
|
|
New value: aa
|
|
>00005: $a[1] = "b";
|
|
00006:
|
|
prompt> [Breaking on watchpoint $a]
|
|
Old value: aa
|
|
New value: ab
|
|
>00006:
|
|
prompt> [$a has been removed, removing watchpoint]
|
|
[Script ended normally]
|
|
prompt>
|
|
--FILE--
|
|
<?php
|
|
|
|
$b = "a";
|
|
$a = $b.$b;
|
|
$a[1] = "b";
|