mirror of
https://github.com/php/php-src.git
synced 2025-08-15 13:38:49 +02:00

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
12 lines
213 B
PHP
12 lines
213 B
PHP
--TEST--
|
|
ZE2 An interface method cannot be final
|
|
--FILE--
|
|
<?php
|
|
|
|
class if_a {
|
|
abstract final function err();
|
|
}
|
|
|
|
?>
|
|
--EXPECTF--
|
|
Fatal error: Cannot use the final modifier on an abstract method in %s on line %d
|