1--TEST--
2Bug #30234 (__autoload() not invoked for interfaces)
3--SKIPIF--
4<?php
5	if (class_exists('autoload_root', false)) die('skip Autoload test classes exist already');
6?>
7--FILE--
8<?php
9
10function __autoload($class_name)
11{
12	require_once(dirname(__FILE__) . '/' . strtolower($class_name) . '.p5c');
13	echo __FUNCTION__ . '(' . $class_name . ")\n";
14}
15
16var_dump(interface_exists('autoload_interface', false));
17var_dump(class_exists('autoload_implements', false));
18
19$o = unserialize('O:19:"Autoload_Implements":0:{}');
20
21var_dump($o);
22var_dump($o instanceof autoload_interface);
23unset($o);
24
25var_dump(interface_exists('autoload_interface', false));
26var_dump(class_exists('autoload_implements', false));
27
28?>
29===DONE===
30--EXPECTF--
31bool(false)
32bool(false)
33__autoload(autoload_interface)
34__autoload(Autoload_Implements)
35object(autoload_implements)#%d (0) {
36}
37bool(true)
38bool(true)
39bool(true)
40===DONE===
41