}
}));
-assert(0 && ($a = function () {
+assert(0 && ($a = function (): ?static {
declare(C=1) { echo 1; }
$x = '\'"`$a';
$x = "'\"`$a";
$y = clone $x;
yield 1 => 2;
yield from $x;
-})) failed in %sexpect_015.php on line %d
+})) failed in %s on line %d
Warning: assert(): assert(0 && ($a = function &(array &$a, ?X $b = null) use($c, &$d): ?X {
abstract class A extends B implements C, D {
}
-})) failed in %sexpect_015.php on line %d
+})) failed in %s on line %d
Warning: assert(): assert(0 && ($a = function &(array &$a, X $b = null, int|float $c) use($c, &$d): X {
final class A {
}
-})) failed in %sexpect_015.php on line %d
+})) failed in %s on line %d
Warning: assert(): assert(0 && ($a = function &(?array &$a, X $b = null) use($c, &$d): X {
class A {
use T3;
}
-})) failed in %sexpect_015.php on line %d
+})) failed in %s on line %d
Warning: assert(): assert(0 && ($a = function &(array &...$a) {
declare(A = 1, B = 2);
} finally {
echo 3;
}
-})) failed in %sexpect_015.php on line %d
+})) failed in %s on line %d
-Warning: assert(): assert(0 && ($a = function () {
+Warning: assert(): assert(0 && ($a = function (): ?static {
declare(C = 1) {
echo 1;
}
if ($a) {
} else {
}
-})) failed in %sexpect_015.php on line %d
+})) failed in %s on line %d
switch (ast->attr & ~ZEND_TYPE_NULLABLE) {
case IS_ARRAY: APPEND_STR("array");
case IS_CALLABLE: APPEND_STR("callable");
+ case IS_STATIC: APPEND_STR("static");
EMPTY_SWITCH_DEFAULT_CASE();
}
break;