1--TEST--
2active_class_entry must be always correct (__METHOD__ should not depend on declaring function ce)
3--FILE--
4<?php
5
6namespace Baz;
7
8class Foo {
9	public static function bar() {
10		function foo() {
11			var_dump(__FUNCTION__);
12			var_dump(__METHOD__);
13			var_dump(__CLASS__);
14		}
15
16		foo();
17
18		var_dump(__FUNCTION__);
19		var_dump(__METHOD__);
20		var_dump(__CLASS__);
21
22		return function() {var_dump(__FUNCTION__); var_dump(__METHOD__); var_dump(__CLASS__); };
23	}
24}
25
26$c = Foo::bar();
27
28$c();
29?>
30--EXPECT--
31string(7) "Baz\foo"
32string(7) "Baz\foo"
33string(0) ""
34string(3) "bar"
35string(12) "Baz\Foo::bar"
36string(7) "Baz\Foo"
37string(13) "Baz\{closure}"
38string(13) "Baz\{closure}"
39string(7) "Baz\Foo"
40