--TEST--
ZE2 Late Static Binding parent::/self:: forwarding while classname doesn't
--FILE--
<?php
class {
    public static function 
test() {
        echo 
get_called_class()."\n";
    }
}

class 
extends {
    public static function 
testForward() {
        
parent::test();
        
call_user_func("parent::test");
        
call_user_func(array("parent""test"));
        
self::test();
        
call_user_func("self::test");
        
call_user_func(array("self""test"));
    }
    public static function 
testNoForward() {
        
A::test();
        
call_user_func("A::test");
        
call_user_func(array("A""test"));
        
B::test();
        
call_user_func("B::test");
        
call_user_func(array("B""test"));
    }
}

class 
extends {

}

C::testForward();
C::testNoForward();

?>
--EXPECTF--
C
C
C
C
C
C
A
A
A
B
B
B