1--TEST--
2Success cases for static variance
3--FILE--
4<?php
5
6class A {
7    public function test1(): self {}
8    public function test2(): B {}
9    public function test3(): object {}
10    public function test4(): X|Y|self {}
11    public function test5(): ?static {}
12}
13
14class B extends A {
15    public function test1(): static {}
16    public function test2(): static {}
17    public function test3(): static {}
18    public function test4(): X|Y|static {}
19    public function test5(): static {}
20}
21
22?>
23===DONE===
24--EXPECT--
25===DONE===
26