Return to bug26866.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang |
1.1 ! misho 1: --TEST-- ! 2: Bug #26866 (segfault when exception raised in __get) ! 3: --FILE-- ! 4: <?php ! 5: class bar { ! 6: function get_name() { ! 7: return 'bar'; ! 8: } ! 9: } ! 10: class foo { ! 11: function __get($sName) { ! 12: throw new Exception('Exception!'); ! 13: return new bar(); ! 14: } ! 15: } ! 16: $foo = new foo(); ! 17: try { ! 18: echo $foo->bar->get_name(); ! 19: } ! 20: catch (Exception $E) { ! 21: echo "Exception raised!\n"; ! 22: } ! 23: ?> ! 24: --EXPECT-- ! 25: Exception raised!