Annotation of embedaddon/php/tests/classes/abstract_user_call.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: ZE2 An abstrcat method cannot be called indirectly
                      3: --FILE--
                      4: <?php
                      5: 
                      6: abstract class test_base
                      7: {
                      8:        abstract function func();
                      9: }
                     10: 
                     11: class test extends test_base
                     12: {
                     13:        function func()
                     14:        {
                     15:                echo __METHOD__ . "()\n";
                     16:        }
                     17: }
                     18: 
                     19: $o = new test;
                     20: 
                     21: $o->func();
                     22: 
                     23: call_user_func(array($o, 'test_base::func'));
                     24: 
                     25: ?>
                     26: ===DONE===
                     27: --EXPECTF--
                     28: test::func()
                     29: 
                     30: Fatal error: Cannot call abstract method test_base::func() in %s on line %d

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>