--TEST--
Bug #41691 (ArrayObject::exchangeArray hangs Apache)
--FILE--
<?php

class extends ArrayObject {
    public function 
__construct($dummy$flags) {
        
parent::__construct($this$flags);
    }
    public 
$a;
    public 
$b;
    public 
$c;
}

$a = new A(nullArrayObject::ARRAY_AS_PROPS );
var_dump($a->exchangeArray(array('a'=>1,'b'=>1,'c'=>1)));

echo 
"Done\n";
?>
--EXPECTF--    
array(3) {
  ["a"]=>
  NULL
  ["b"]=>
  NULL
  ["c"]=>
  NULL
}
Done