Error on self::class on non final classes
[hiphop-php.git] / hphp / hack / test / typecheck / iface_require_covariant.php
blob7da8dbf6428b7da0cc01e9ab0179a14024b8158a
1 <?hh // strict
3 interface II {}
4 interface JJ {}
6 class Super<+T> {}
8 interface Foo {
9 require extends Super<II>;
12 interface Bar {
13 require extends Super<JJ>;
16 interface Baz extends Foo, Bar {}
18 class KK implements II, JJ {}
20 class Qux extends Super<KK> implements Baz {}