summaryrefslogtreecommitdiff
path: root/Zend/tests/inter_01.phpt
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2007-12-13 13:51:02 +0000
committerAntony Dovgal <tony2001@php.net>2007-12-13 13:51:02 +0000
commit63c938032893dad5334076690d65ff4266549de7 (patch)
tree2108b8ce131e2a527e0f09b6565de30c18c0436b /Zend/tests/inter_01.phpt
parent579defac82464003f1872a0b3d63d1e51865b3c5 (diff)
downloadphp-git-63c938032893dad5334076690d65ff4266549de7.tar.gz
add new tests written by Felipe Pena
Diffstat (limited to 'Zend/tests/inter_01.phpt')
-rw-r--r--Zend/tests/inter_01.phpt18
1 files changed, 18 insertions, 0 deletions
diff --git a/Zend/tests/inter_01.phpt b/Zend/tests/inter_01.phpt
new file mode 100644
index 0000000000..db2e86d206
--- /dev/null
+++ b/Zend/tests/inter_01.phpt
@@ -0,0 +1,18 @@
+--TEST--
+Inherited constant from interface
+--FILE--
+<?php
+interface foo {
+ const foo = 'foobar';
+ public function bar($x = foo);
+}
+
+class foobar implements foo {
+ const foo = 'bar';
+ public function bar($x = foo::foo) {
+ var_dump($x);
+ }
+}
+?>
+--EXPECTF--
+Fatal error: Cannot inherit previously-inherited constant foo from interface foo in %s on line %d