conflicting_use.phpt 400 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. use function statements with conflicting names
  3. --FILE--
  4. <?php
  5. namespace foo {
  6. function baz() {
  7. return 'foo.baz';
  8. }
  9. }
  10. namespace bar {
  11. function baz() {
  12. return 'bar.baz';
  13. }
  14. }
  15. namespace {
  16. use function foo\baz, bar\baz;
  17. echo "Done\n";
  18. }
  19. ?>
  20. --EXPECTF--
  21. Fatal error: Cannot use function bar\baz as baz because the name is already in use in %s on line %d