--TEST-- Test calling a PDO sub-class constructor with a different DSN --EXTENSIONS-- pdo_pgsql pdo_sqlite --FILE-- getMessage() . "\n"; } class MyPgsql extends Pdo\Pgsql { } try { new MyPgsql('sqlite::memory:'); } catch (PDOException $e) { echo $e->getMessage() . "\n"; } ?> --EXPECT-- Pdo\Pgsql::__construct() cannot be used for connecting to the "sqlite" driver, either call Pdo\Sqlite::__construct() or PDO::__construct() instead MyPgsql::__construct() cannot be used for connecting to the "sqlite" driver, either call Pdo\Sqlite::__construct() or PDO::__construct() instead