1--TEST--
2Unserialize GMP instance with internal reference to itself
3--SKIPIF--
4<?php if (!extension_loaded('gmp')) die('skip gmp extension not loaded'); ?>
5--FILE--
6<?php
7$s = 'C:3:"GMP":23:{s:1:"2";a:1:{i:46;R:1;}}';
8var_dump(unserialize($s));
9?>
10--EXPECT--
11object(GMP)#1 (2) {
12  [46]=>
13  *RECURSION*
14  ["num"]=>
15  string(1) "2"
16}
17