diff options
Diffstat (limited to 'Zend/tests/traits/error_015.phpt')
-rw-r--r-- | Zend/tests/traits/error_015.phpt | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Zend/tests/traits/error_015.phpt b/Zend/tests/traits/error_015.phpt new file mode 100644 index 0000000..efcffea --- /dev/null +++ b/Zend/tests/traits/error_015.phpt @@ -0,0 +1,26 @@ +--TEST-- +Trying to add an alias to a trait method where there is another with same name. +Should warn about the conflict. +--FILE-- +<?php + +trait foo { + public function test() { return 3; } +} + +trait baz { + public function test() { return 4; } +} + +class bar { + use foo, baz { + baz::test as zzz; + } +} + +$x = new bar; +var_dump($x->test()); + +?> +--EXPECTF-- +Fatal error: Trait method test has not been applied, because there are collisions with other trait methods on bar in %s on line %d |