--TEST--
Bug #23384 (use of class constants in statics)
--INI--
error_reporting=4095
--FILE--
<?php
define
('TEN'10);
class 
Foo {
    const 
HUN 100;
    function 
test($x Foo::HUN) {
        static 
$arr2 = array(TEN => 'ten');
        static 
$arr = array(Foo::HUN => 'ten');

        
print_r($arr);
        
print_r($arr2);
        
print_r($x);
    }
}

Foo::test();   
echo 
Foo::HUN."\n";
?>
--EXPECTF--
Strict Standards: Non-static method Foo::test() should not be called statically in %sbug23384.php on line %d
Array
(
    [100] => ten
)
Array
(
    [10] => ten
)
100100