Fix memoization of functions called with keyset arguments
[hiphop-php.git] / hphp / test / quick / SetM-str-promotion.php
blobdb7ac39ac15726a9f16ceef02d1d7dfa9e864ac6
1 <?php
3 function elemNoPromo() {
4 $ret = " ";
5 $ret[0] = 'A';
6 return $ret;
9 function elemPromo() {
10 $ret = "";
11 $ret[0] = 'A';
12 return $ret;
15 function propNoPromo() {
16 $ret = " ";
17 $ret->prop = 'A';
18 return $ret;
21 function propPromo() {
22 $ret = "";
23 $ret->prop = 'A';
24 return $ret;
27 var_dump(elemPromo());
28 var_dump(elemPromo());
29 var_dump(elemNoPromo());
30 var_dump(elemNoPromo());
31 var_dump(propPromo());
32 var_dump(propPromo());
33 var_dump(propNoPromo());
34 var_dump(propNoPromo());