1--TEST--
2Observer: Retvals are observable that are: IS_CV, IS_UNDEF
3--SKIPIF--
4<?php if (!extension_loaded('zend-test')) die('skip: zend-test extension required'); ?>
5--INI--
6zend_test.observer.enabled=1
7zend_test.observer.observe_all=1
8zend_test.observer.show_return_value=1
9--FILE--
10<?php
11function foo() {
12    return $i_do_not_exist; // IS_CV && IS_UNDEF
13}
14
15$res = foo(); // Retval used
16foo(); // Retval unused
17
18echo 'Done' . PHP_EOL;
19?>
20--EXPECTF--
21<!-- init '%s%eobserver_retval_%d.php' -->
22<file '%s%eobserver_retval_%d.php'>
23  <!-- init foo() -->
24  <foo>
25
26Warning: Undefined variable $i_do_not_exist in %s on line %d
27  </foo:NULL>
28  <foo>
29
30Warning: Undefined variable $i_do_not_exist in %s on line %d
31  </foo:NULL>
32Done
33</file '%s%eobserver_retval_%d.php'>
34