xref: /PHP-8.2/Zend/tests/bug61970_2.phpt (revision 7aacc705)
1--TEST--
2Bug #61970 (Restraining __construct() access level in subclass gives a fatal error - stays when inheriting implemented abstract)
3--FILE--
4<?php
5
6abstract class Foo {
7    abstract public function __construct();
8}
9
10class Bar extends Foo {
11    public function __construct(){}
12}
13
14class Baz extends Bar {
15    protected function __construct(){}
16}
17?>
18--EXPECTF--
19Fatal error: Access level to Baz::__construct() must be public (as in class Foo) in %s on line 12
20