1
0
mirror of https://github.com/php/php-src.git synced 2026-04-28 10:43:30 +02:00
Files
archived-php-src/Zend/tests/traits/error_013.phpt
Ilija Tovilo adfdfb2e1e Improvements in modifier parsing (#9926)
Use a shared non-terminal for all class modifiers. This avoids conflicts when
adding modifiers that are only valid for certain targets. This change is
necessary for asymmetric visibility but might be useful for other future
additions.

Closes GH-9926
2022-11-17 16:20:27 +01:00

20 lines
304 B
PHP

--TEST--
Trying to use static as method modifier
--FILE--
<?php
trait foo {
public function test() { return 3; }
}
class bar {
use foo { test as static; }
}
$x = new bar;
var_dump($x->test());
?>
--EXPECTF--
Fatal error: Cannot use "static" as method modifier in trait alias in %s on line %d