1--TEST--
2forward_static_call() calling outside of the inheritance chain.
3--FILE--
4<?php
5
6class A
7{
8	const NAME = 'A';
9	public static function test() {
10		echo static::NAME, "\n";
11	}
12}
13
14class B extends A
15{
16	const NAME = 'B';
17
18	public static function test() {
19		echo self::NAME, "\n";
20		forward_static_call(array('parent', 'test'));
21	}
22}
23
24class C
25{
26	const NAME = 'C';
27
28	public static function test() {
29		echo self::NAME, "\n";
30		forward_static_call(array('B', 'test'));
31	}
32}
33
34A::test();
35echo "-\n";
36B::test();
37echo "-\n";
38C::test();
39
40?>
41===DONE===
42--EXPECT--
43A
44-
45B
46B
47-
48C
49B
50B
51===DONE===
52