1--TEST--
2PDO Common: Bug #43663 (__call on classes derived from PDO)
3--EXTENSIONS--
4pdo
5pdo_sqlite
6--SKIPIF--
7<?php
8$dir = getenv('REDIR_TEST_DIR');
9if (false == $dir) die('skip no driver');
10require_once $dir . 'pdo_test.inc';
11PDOTest::skip();
12?>
13--FILE--
14<?php
15class test extends PDO{
16    function __call($name, array $args) {
17        echo "Called $name in ".__CLASS__."\n";
18    }
19    function foo() {
20        echo "Called foo in ".__CLASS__."\n";
21    }
22}
23
24if (getenv('REDIR_TEST_DIR') === false) putenv('REDIR_TEST_DIR='.__DIR__ . '/../../pdo/tests/');
25require_once getenv('REDIR_TEST_DIR') . 'pdo_test.inc';
26
27$a = new test('sqlite::memory:');
28$a->foo();
29$a->bar();
30?>
31--EXPECT--
32Called foo in test
33Called bar in test
34