xref: /PHP-7.4/Zend/tests/bug48215.phpt (revision ded3d984)
1--TEST--
2Bug #48215 - parent::method() calls __construct
3--FILE--
4<?php
5class A
6{
7	public function __construct() {
8		echo __METHOD__ . "\n";
9	}
10	protected function A()
11	{
12		echo __METHOD__ . "\n";
13	}
14}
15class B extends A
16{
17	public function __construct() {
18		echo __METHOD__ . "\n";
19		parent::__construct();
20	}
21	public function A()
22	{
23		echo __METHOD__ . "\n";
24		parent::A();
25	}
26}
27$b = new B();
28$b->A();
29?>
30===DONE===
31--EXPECT--
32B::__construct
33A::__construct
34B::A
35A::A
36===DONE===
37