summaryrefslogtreecommitdiff
path: root/Zend/tests/enum/enum-as-constant.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/tests/enum/enum-as-constant.phpt')
-rw-r--r--Zend/tests/enum/enum-as-constant.phpt22
1 files changed, 22 insertions, 0 deletions
diff --git a/Zend/tests/enum/enum-as-constant.phpt b/Zend/tests/enum/enum-as-constant.phpt
new file mode 100644
index 0000000000..26a589ae79
--- /dev/null
+++ b/Zend/tests/enum/enum-as-constant.phpt
@@ -0,0 +1,22 @@
+--TEST--
+Enum cases can be referenced by constants
+--FILE--
+<?php
+
+enum Foo {
+ case Bar;
+}
+
+const Beep = Foo::Bar;
+
+class Test {
+ const Beep = Foo::Bar;
+}
+
+var_dump(Beep);
+var_dump(Test::Beep);
+
+?>
+--EXPECT--
+enum(Foo::Bar)
+enum(Foo::Bar)