Untyped variadic function types should not be permitted in strict mode
[hiphop-php.git] / hphp / hack / test / typecheck / class_meth9.php
blob2746d389e01390c235ede8b9ecc096f95c0f163a
1 <?hh
2 /**
3 * Copyright (c) 2014, Facebook, Inc.
4 * All rights reserved.
6 * This source code is licensed under the BSD-style license found in the
7 * LICENSE file in the "hack" directory of this source tree. An additional grant
8 * of patent rights can be found in the PATENTS file in the same directory.
12 class A {
13 protected static function f1(string $s): int {
14 return 1;
17 public static function f2() {
18 return class_meth('A', 'f1');
21 public static function f3() {
22 return class_meth(A::class, 'f1');
26 function foo(): int {
27 $p = A::f2();
28 return $p('moo');
31 function bar(): int {
32 $p = A::f3();
33 return $p('moo');