--TEST--
is_a() and is_subclass_of() shouldn't call __autoload
--INI--
error_reporting=14335
--FILE--
<?php
function __autoload($name) {
    echo(
"AUTOLOAD '$name'\n");
    eval(
"class $name {}");
}

class 
BASE {
}

interface 
INT {
}

class 
extends BASE implements INT {
}

$a = new A;
var_dump(is_a($a"B1"));
var_dump(is_a($a"A"));
var_dump(is_a($a"BASE"));
var_dump(is_a($a"INT"));
var_dump(is_subclass_of($a"B2"));
var_dump(is_subclass_of($a"A"));
var_dump(is_subclass_of($a"BASE"));
var_dump(is_subclass_of($a"INT"));

var_dump(is_subclass_of("X1""X2"));
?>
--EXPECT--
bool(false)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(true)
bool(true)
AUTOLOAD 'X1'
bool(false)