@foo();
$y = clone $x;
yield 1 => 2;
+ yield from $x;
}));
assert(0 && ($a = function &(array &$a, X $b = null) use ($c,&$d) : X {
@foo();
$y = clone $x;
yield 1 => 2;
+ yield from $x;
})) failed in %sexpect_015.php on line %d
Warning: assert(): assert(0 && ($a = function &(array &$a, X $b = null) use($c, &$d): X {
* 60 right print
* 70 right yield
* 80 right =>
+ * 85 right yield from
* 90 right = += -= *= /= .= %= &= |= ^= <<= >>= **=
* 100 left ? :
* 110 right ??
}
if (priority > 70) smart_str_appendc(str, ')');
break;
+ case ZEND_AST_YIELD_FROM:
+ PREFIX_OP("yield from ", 85, 86);
case ZEND_AST_COALESCE: BINARY_OP(" ?? ", 110, 111, 110);
case ZEND_AST_STATIC:
smart_str_appends(str, "static $");