xref: /PHP-7.2/Zend/tests/bug49472.phpt (revision 17ccbeec)
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