diff options
Diffstat (limited to 'Zend/tests/traits/bugs/abstract-methods05.phpt')
-rw-r--r-- | Zend/tests/traits/bugs/abstract-methods05.phpt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Zend/tests/traits/bugs/abstract-methods05.phpt b/Zend/tests/traits/bugs/abstract-methods05.phpt new file mode 100644 index 0000000..9a1315f --- /dev/null +++ b/Zend/tests/traits/bugs/abstract-methods05.phpt @@ -0,0 +1,25 @@ +--TEST-- +The compatibility with the signature of abstract methods should be checked. +--FILE-- +<?php +error_reporting(E_ALL); + +trait THelloB { + public function hello() { + echo 'Hello'; + } +} + +trait THelloA { + public abstract function hello($a); +} + +class TraitsTest1 { + use THelloB; + use THelloA; +} + + +?> +--EXPECTF-- +Fatal error: Declaration of THelloA::hello($a) must be compatible with THelloB::hello() in %s on line %d |