Error on self::class on non final classes
[hiphop-php.git] / hphp / hack / test / typecheck / namespaced_classname.php
blob4ff98da5cfbb317ae685d929ce1da2a791287f44
1 <?hh // strict
3 namespace foo\bar;
5 <<__ConsistentConstruct>>
6 class Herp {}
8 class Derp extends Herp {}
10 function foo<T as Herp>(classname<T> $class): T {
11 return new $class();
14 function bar(Vector<string> $foo): void {}
16 function main(): void {
17 foo(Derp::class);