xref: /PHP-8.0/Zend/tests/bug49472.phpt (revision f8d79582)
1--TEST--
2Bug #49472 (Constants defined in Interfaces can be overridden)
3--FILE--
4<?php
5
6interface ia {
7    const c = 'Sea';
8    const y = 2;
9}
10
11class Foo implements ia {
12}
13
14class FooBar extends Foo implements ia {
15    const x = 1;
16    const c = 'Ocean';
17
18    public function show() {
19        return ia::c;
20    }
21}
22
23new FooBar;
24
25?>
26--EXPECTF--
27Fatal error: Cannot inherit previously-inherited or override constant c from interface ia in %s on line %d
28