Handle this typehints
[hiphop-php.git] / hphp / test / quick / many-clsrefs.php
blob60ec71aaaeb2f530c5cf41067ba115a4d9b92f9b
1 <?hh
2 // Copyright 2004-present Facebook. All Rights Reserved.
4 class Bar {
5 public static $prop1;
6 public static $prop2;
7 public static $prop3;
8 public static $prop4;
9 public static $prop5;
10 public static $prop6;
11 public static $prop7;
12 public static $prop8;
13 public static $prop9;
14 public static $prop10;
16 static function set($f) {
17 self::$prop1 = self::$prop2 = self::$prop3 =
18 self::$prop4 = self::$prop5 = self::$prop6 =
19 self::$prop7 = self::$prop8 = self::$prop9 =
20 self::$prop10 = $f();
23 static function dump() {
24 var_dump(self::$prop1);
25 var_dump(self::$prop2);
26 var_dump(self::$prop3);
27 var_dump(self::$prop4);
28 var_dump(self::$prop5);
29 var_dump(self::$prop6);
30 var_dump(self::$prop7);
31 var_dump(self::$prop8);
32 var_dump(self::$prop9);
33 var_dump(self::$prop10);
37 function main() {
38 Bar::set(() ==> 123);
39 Bar::dump();
41 main();
42 main();