1--TEST--
2runkit7_function_rename() function with reflection
3--SKIPIF--
4<?php if(!extension_loaded("runkit7") || !RUNKIT7_FEATURE_MANIPULATION) print "skip"; ?>
5--FILE--
6<?php
7function runkitFunction($param) {
8	echo "Runkit function\n";
9}
10
11$reflFunc = new ReflectionFunction('runkitFunction');
12
13runkit7_function_rename('runkitFunction', 'newFunction');
14
15var_dump($reflFunc);
16$reflFunc->invoke();
17?>
18--EXPECTF--
19object(ReflectionFunction)#%d (1) {
20  ["name"]=>
21  string(30) "__function_removed_by_runkit__"
22}
23
24Fatal error: __function_removed_by_runkit__(): A function removed by runkit7 was somehow invoked in %s on line %d
25