22AST pretty-peinter
33--INI--
44zend.assertions=1
5- assert.exception=0
65--FILE--
76<?php
7+ try {
88assert (0 && ($ a = function () {
99 global $ a , $ $ b ;
1010 static $ c , $ d = 0 ;
@@ -19,7 +19,11 @@ assert(0 && ($a = function () {
1919 yield 1 => 2 ;
2020 yield from $ x ;
2121}));
22+ } catch (AssertionError $ e ) {
23+ echo $ e ->getMessage (), PHP_EOL ;
24+ }
2225
26+ try {
2327assert (0 && ($ a = function &(array &$ a , ?X $ b = null ) use ($ c ,&$ d ) : ?X {
2428 abstract class A extends B implements C, D {
2529 const X = 12 ;
@@ -64,7 +68,11 @@ assert(0 && ($a = function &(array &$a, ?X $b = null) use ($c,&$d) : ?X {
6468 }
6569 }
6670}));
71+ } catch (AssertionError $ e ) {
72+ echo $ e ->getMessage (), PHP_EOL ;
73+ }
6774
75+ try {
6876assert (0 && ($ a = function &(array &$ a , X $ b = null , int |float $ c ) use ($ c ,&$ d ) : X {
6977 final class A {
7078 final protected function f2 () {
96104 }
97105 }
98106}));
107+ } catch (AssertionError $ e ) {
108+ echo $ e ->getMessage (), PHP_EOL ;
109+ }
99110
111+ try {
100112assert (0 && ($ a = function &(?array &$ a , X $ b = null ) use ($ c ,&$ d ) : X {
101113 class A {
102114 use T1 , T2 {
@@ -108,7 +120,11 @@ assert(0 && ($a = function &(?array &$a, X $b = null) use ($c,&$d) : X {
108120 use T3 ;
109121 }
110122}));
123+ } catch (AssertionError $ e ) {
124+ echo $ e ->getMessage (), PHP_EOL ;
125+ }
111126
127+ try {
112128assert (0 && ($ a = function &(array &...$ a ) {
113129 declare (A=1 ,B=2 );
114130 try {
@@ -121,7 +137,11 @@ assert(0 && ($a = function &(array &...$a) {
121137 echo 3 ;
122138 }
123139}));
140+ } catch (AssertionError $ e ) {
141+ echo $ e ->getMessage (), PHP_EOL ;
142+ }
124143
144+ try {
125145assert (0 && ($ a = function (): ?static {
126146 declare (C=1 ) { echo 1 ; }
127147 $ x = '\'"`$a ' ;
@@ -145,10 +165,13 @@ assert(0 && ($a = function (): ?static {
145165 }
146166 if ($ a ); else ;
147167}));
168+ } catch (AssertionError $ e ) {
169+ echo $ e ->getMessage (), PHP_EOL ;
170+ }
148171
149172?>
150- --EXPECTF --
151- Warning: assert(): assert(0 && ($a = function () {
173+ --EXPECT --
174+ assert(0 && ($a = function () {
152175 global $a;
153176 global $$b;
154177 static $c;
@@ -163,9 +186,8 @@ Warning: assert(): assert(0 && ($a = function () {
163186 $y = clone $x;
164187 yield 1 => 2;
165188 yield from $x;
166- })) failed in %s on line %d
167-
168- Warning: assert(): assert(0 && ($a = function &(array &$a, ?X $b = null) use($c, &$d): ?X {
189+ }))
190+ assert(0 && ($a = function &(array &$a, ?X $b = null) use($c, &$d): ?X {
169191 abstract class A extends B implements C, D {
170192 public const X = 12;
171193 public const Y = self::X, Z = 'aaa';
@@ -208,9 +230,8 @@ Warning: assert(): assert(0 && ($a = function &(array &$a, ?X $b = null) use($c,
208230
209231 }
210232
211- })) failed in %s on line %d
212-
213- Warning: assert(): assert(0 && ($a = function &(array &$a, X $b = null, int|float $c) use($c, &$d): X {
233+ }))
234+ assert(0 && ($a = function &(array &$a, X $b = null, int|float $c) use($c, &$d): X {
214235 final class A {
215236 protected final function f2() {
216237 if (!$x) {
@@ -248,9 +269,8 @@ Warning: assert(): assert(0 && ($a = function &(array &$a, X $b = null, int|floa
248269
249270 }
250271
251- })) failed in %s on line %d
252-
253- Warning: assert(): assert(0 && ($a = function &(?array &$a, X $b = null) use($c, &$d): X {
272+ }))
273+ assert(0 && ($a = function &(?array &$a, X $b = null) use($c, &$d): X {
254274 class A {
255275 use T1, T2 {
256276 T1::foo insteadof foo;
@@ -261,9 +281,8 @@ Warning: assert(): assert(0 && ($a = function &(?array &$a, X $b = null) use($c,
261281 use T3;
262282 }
263283
264- })) failed in %s on line %d
265-
266- Warning: assert(): assert(0 && ($a = function &(array &...$a) {
284+ }))
285+ assert(0 && ($a = function &(array &...$a) {
267286 declare(A = 1, B = 2);
268287 try {
269288 $i++;
@@ -274,9 +293,8 @@ Warning: assert(): assert(0 && ($a = function &(array &...$a) {
274293 } finally {
275294 echo 3;
276295 }
277- })) failed in %s on line %d
278-
279- Warning: assert(): assert(0 && ($a = function (): ?static {
296+ }))
297+ assert(0 && ($a = function (): ?static {
280298 declare(C = 1) {
281299 echo 1;
282300 }
@@ -302,4 +320,4 @@ Warning: assert(): assert(0 && ($a = function (): ?static {
302320 if ($a) {
303321 } else {
304322 }
305- })) failed in %s on line %d
323+ }))
0 commit comments