bug70117.phpt 297 B

12345678910111213141516171819202122
  1. --TEST--
  2. Bug #70117 (Unexpected return type error)
  3. --FILE--
  4. <?php
  5. function &foo() :string {
  6. $a = array(1);
  7. $b = &$a[0];
  8. return $b;
  9. }
  10. function &foo1() :string {
  11. $a = array("ref");
  12. return $a[0];
  13. }
  14. var_dump(foo());
  15. var_dump(foo1());
  16. ?>
  17. --EXPECT--
  18. string(1) "1"
  19. string(3) "ref"