Skip to content

Commit 23aa266

Browse files
committed
Add failing test for runtime variance fail
1 parent da682ce commit 23aa266

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
--TEST--
2+
Classes do not exist at compile-time and have incorrect variance at runtime
3+
--FILE--
4+
<?php
5+
6+
if (true) {
7+
class X {}
8+
class Y {}
9+
}
10+
11+
class A {
12+
public function method(): X {}
13+
}
14+
class B extends A {
15+
public function method(): Y {}
16+
}
17+
18+
?>
19+
--EXPECT--
20+
Should fail.

0 commit comments

Comments
 (0)