global statement removal: hphp/test [7/x]
[hiphop-php.git] / hphp / test / quick / interface11.php
blob45476faacc81d8b48a5c4cc578dd05c7d3977c4b
1 <?hh
3 print "Test begin\n";
5 class A {}
6 interface I {
7 public function a($x, array $a = array());
8 public function b(array $a = null, $x);
9 public function c($x, A $a1, A $a2=null, A $a3, $y);
10 public function d(array $a = null, $x=0, $y);
12 class B implements I {
13 public function a($x, array $a = array()) {}
14 public function b(array $a = null, $x) {}
15 public function c($x, A $a1, A $a2=null, A $a3, $y) {}
16 public function d(array $a = null, $x, $y=0) {}
18 class C implements I {
19 public function a($x=0, array $a = null) {}
20 public function b(array $a = array(), $x=0) {}
21 public function c($x, A $a1=null, A $a2, A $a3=null, $y, $z=0) {}
22 public function d(array $a = null, $x, $y) {}
25 print "Test end\n";