Skip to content

Commit 34951f2

Browse files
committed
Add forgotten test
1 parent eb42b0b commit 34951f2

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
--TEST--
2+
Forward compatibility with types that look like classes but aren't
3+
--FILE--
4+
<?php
5+
6+
spl_autoload_register(function($class) {
7+
var_dump($class);
8+
if ($class === 'X') {
9+
class X {}
10+
} else {
11+
class Y {}
12+
}
13+
});
14+
15+
class A {
16+
public function method(X $param) : object {}
17+
}
18+
19+
class B extends A {
20+
public function method(object $param) : Y {}
21+
}
22+
23+
?>
24+
--EXPECT--
25+
string(1) "Y"
26+
string(1) "X"

0 commit comments

Comments
 (0)