4 public function __construct(public int $val) {}
8 function basic(): void
{
9 $z = \HH\Rx\
mutable(new C(7)); // $z is mutable
11 $z = 7; // error, cannot change mutability flavor of the local
12 $b = $z; // can reassign an immutable object
14 // $x is mutable(mutably owned)
15 $x = \HH\Rx\
mutable(returnsMut());
16 // error, cannot reassign a mutable object
20 <<__Rx
, __MutableReturn
>>
21 function returnsMut(): C
{