File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / Zend / tests / bug61011.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue May 29 12:34:36 2012 UTC (13 years, 7 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, HEAD
php 5.4.3+patches

    1: --TEST--
    2: Bug #61011 (Crash when an exception is thrown by __autoload accessing a static property)
    3: --FILE--
    4: <?php
    5: function __autoload($name) {
    6: 	throw new Exception($name);
    7: }
    8: try { 
    9: 	echo AAA::$a; //zend_fetch_var_address_helper
   10: } catch (Exception $e) {
   11: 	try {
   12: 		echo AAA::XXX; //ZEND_FETCH_CONSTANT
   13: 	} catch (Exception $e) {
   14: 		try {
   15: 			echo AAA::foo(); //ZEND_INIT_STATIC_METHOD_CALL
   16: 		} catch (Exception $e) {
   17: 			try  {
   18: 				unset(AAA::$a); // ZEND_UNSET_VAR
   19: 			} catch (Exception $e){
   20: 				try {
   21: 					isset(AAAA::$a); // ZEND_ISSET_ISEMPTY_VAR
   22: 				} catch (Exception $e) {
   23: 					try  {
   24: 						$a = array("AAA", "foo"); 
   25: 						$a(); //ZEND_INIT_FCALL_BY_NAME
   26: 					} catch (Exception $e) {
   27: 					}
   28: 				}
   29: 			}
   30: 		}
   31: 	}
   32: }
   33: echo 'okey';
   34: --EXPECT--
   35: okey

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