diff options
Diffstat (limited to 'Zend/tests/bug29368_2.phpt')
-rw-r--r-- | Zend/tests/bug29368_2.phpt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/Zend/tests/bug29368_2.phpt b/Zend/tests/bug29368_2.phpt new file mode 100644 index 0000000000..acecefcb9b --- /dev/null +++ b/Zend/tests/bug29368_2.phpt @@ -0,0 +1,21 @@ +--TEST-- +Bug #29368.2 (The destructor is called when an exception is thrown from the constructor). +--FILE-- +<?php +class Bomb { + function foo() { + } + function __destruct() { + throw new Exception("bomb!"); + } +} +try { + $x = new ReflectionMethod(new Bomb(), "foo"); +} catch (Throwable $e) { + echo $e->getMessage() . "\n"; +} +echo "ok\n"; +?> +--EXPECT-- +bomb! +ok |