]> granicus.if.org Git - php/commitdiff
- New test
authorFelipe Pena <felipe@php.net>
Mon, 25 Aug 2008 19:55:36 +0000 (19:55 +0000)
committerFelipe Pena <felipe@php.net>
Mon, 25 Aug 2008 19:55:36 +0000 (19:55 +0000)
Zend/tests/bug45910_2.phpt [new file with mode: 0644]

diff --git a/Zend/tests/bug45910_2.phpt b/Zend/tests/bug45910_2.phpt
new file mode 100644 (file)
index 0000000..68ca9a1
--- /dev/null
@@ -0,0 +1,28 @@
+--TEST--
+Bug #45910.2 (Cannot declare self-referencing constant)
+--FILE--
+<?php
+
+class foo {
+       const AAA = 'x';
+       const BBB = 'a';
+       const CCC = 'a';
+       const DDD = self::AAA;
+
+       private static $foo = array(
+               self::BBB       => 'a',
+               self::CCC       => 'b',
+               self::DDD       =>  11
+       );
+       
+       public static function test() {
+               self::$foo;
+       }
+}
+
+foo::test();
+
+print 1;
+?>
+--EXPECT--
+1