php-src/tests/classes/interface_method_final.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

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