call_virtualMethod(new director_pass_by_value_Derived()); $ret = $passByVal->getVal(); if ($ret != 0x12345678) { check::fail("Bad return value, got " . dechex($ret)); } check::done(); ?>