source: src/router/php7/Zend/tests/bug69989_2.phpt @ 31874

Last change on this file since 31874 was 31874, checked in by brainslayer, 2 months ago

update php

File size: 510 bytes
Line 
1--TEST--
2Collection of some cycles on unfinished generators
3--FILE--
4<?php
5
6// CV
7function gen1() {
8    $gen = yield;
9    yield;
10}
11
12$gen = gen1();
13$gen->send($gen);
14
15// This
16class Test {
17    public $gen;
18    public function gen2() {
19        yield;
20    }
21}
22
23$test = new Test;
24$test->gen = $test->gen2();
25
26// Closure object
27$gen3 = (function() use (&$gen3) {
28    yield;
29})();
30
31// Yield from array
32function gen4() {
33    yield from [yield];
34}
35
36$gen = gen4();
37$gen->send($gen);
38
39?>
40===DONE===
41--EXPECT--
42===DONE===
Note: See TracBrowser for help on using the repository browser.