1--TEST-- 2Check that iterating a typed property by reference adds a type source 3--FILE-- 4<?php 5 6class Test { 7 public array $ary = []; 8} 9 10$test = new Test; 11foreach ($test->ary as &$value) {} 12var_dump($test); 13 14?> 15--EXPECT-- 16object(Test)#1 (1) { 17 ["ary"]=> 18 array(0) { 19 } 20} 21