Skip to content

Commit f89b1f0

Browse files
Tests for enums
1 parent cb26637 commit f89b1f0

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

Zend/tests/attributes/override/constants/basic.phpt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ class C extends PP implements I {
3232
public const C = 'C';
3333
}
3434

35+
enum E implements I {
36+
#[\Override]
37+
public const I = 'I';
38+
}
39+
3540
echo "Done";
3641

3742
?>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
--TEST--
2+
#[\Override]: Constants - no interface for enum
3+
--FILE--
4+
<?php
5+
6+
enum Demo {
7+
#[\Override]
8+
public const C = 'C';
9+
}
10+
11+
echo "Done";
12+
13+
?>
14+
--EXPECTF--
15+
Fatal error: Demo::C has #[\Override] attribute, but no matching parent constant exists in %s on line %d

0 commit comments

Comments
 (0)