1--TEST--
2Bug #71995 (Returning the same var twice from __sleep() produces broken serialized data)
3--FILE--
4<?php
5
6class A {
7	public $b;
8	public function __construct() {
9		$this->b = new StdClass();
10	}
11	public  function __sleep() {
12		return array("b", "b");
13	}
14}
15$a = new A();
16$s = serialize($a);
17var_dump($s);
18var_dump(unserialize($s));
19?>
20--EXPECTF--
21Notice: serialize(): "b" is returned from __sleep multiple times in %sbug71995.php on line %d
22string(39) "O:1:"A":1:{s:1:"b";O:8:"stdClass":0:{}}"
23object(A)#%d (1) {
24  ["b"]=>
25  object(stdClass)#%d (0) {
26  }
27}
28