1--TEST--
2Bug #48899 (is_callable returns true even if method does not exist in parent class) [original test with deprecated syntax]
3--FILE--
4<?php
5
6class ParentClass { }
7
8class ChildClass extends ParentClass {
9    public function testIsCallable() {
10        var_dump(is_callable(array($this, 'parent::testIsCallable')));
11    }
12    public function testIsCallable2() {
13        var_dump(is_callable(array($this, 'static::testIsCallable2')));
14    }
15}
16
17$child = new ChildClass();
18$child->testIsCallable();
19$child->testIsCallable2();
20
21?>
22--EXPECTF--
23Deprecated: Callables of the form ["ChildClass", "parent::testIsCallable"] are deprecated in %s on line %d
24bool(false)
25
26Deprecated: Callables of the form ["ChildClass", "static::testIsCallable2"] are deprecated in %s on line %d
27bool(true)
28