1--TEST--
2Weak casts must not overwrite source variables
3--FILE--
4<?php
5
6$b = 1;
7$a = "$b";
8class A { public int $a; }
9$o = new A;
10$o->a = $b;
11var_dump($o, $a);
12
13?>
14--EXPECT--
15object(A)#1 (1) {
16  ["a"]=>
17  int(1)
18}
19string(1) "1"
20