--- /dev/null
+--TEST--
+Bug #24635: crash on dtor calling other functions
+--SKIPIF--
+<?php if (version_compare(zend_version(), '2.0.0-dev', '<')) die('skip ZendEngine 2 is needed'); ?>
+--FILE--
+<?php
+class SiteClass {
+ function __construct() { $this->page = new PageClass(); }
+}
+class PageClass {
+ function Display() {
+ $section = new SectionClass("PageClass::Display");
+ }
+}
+class SectionClass {
+ function __construct($comment) {
+ $this->Comment = $comment;
+ }
+ function __destruct() {
+ out($this->Comment); // this line doesn't crash PHP
+ out("\n<!-- End Section: " . $this->Comment . "-->"); // this line
+ }
+}
+function out($code) { return; }
+$site = new SiteClass();
+$site->page->Display();
+echo "OK\n";
+?>
+--EXPECT--
+OK