1--TEST--
2If the LHS of ref-assign ERRORs, that takes precendence over the "only variables" notice
3--FILE--
4<?php
5
6function val() {
7    return 42;
8}
9
10$str = "foo";
11$var = 24;
12var_dump($str->foo =& $var);
13var_dump($str);
14var_dump($str->foo =& val());
15var_dump($str);
16
17?>
18--EXPECTF--
19Warning: Attempt to modify property 'foo' of non-object in %s on line %d
20NULL
21string(3) "foo"
22
23Warning: Attempt to modify property 'foo' of non-object in %s on line %d
24NULL
25string(3) "foo"
26