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--EXPECT--
42A
43-
44B
45B
46-
47C
48B
49B
50