bug_77849.phpt 630 B

123456789101112131415161718192021222324
  1. --TEST--
  2. PDO Common: Bug #77849 (Unexpected segfault attempting to use cloned PDO object)
  3. --EXTENSIONS--
  4. pdo
  5. --SKIPIF--
  6. <?php
  7. $dir = getenv('REDIR_TEST_DIR');
  8. if (false == $dir) die('skip no driver');
  9. require_once $dir . 'pdo_test.inc';
  10. PDOTest::skip();
  11. ?>
  12. --FILE--
  13. <?php
  14. if (getenv('REDIR_TEST_DIR') === false) putenv('REDIR_TEST_DIR='.dirname(__FILE__) . '/../../pdo/tests/');
  15. require_once getenv('REDIR_TEST_DIR') . 'pdo_test.inc';
  16. $db = PDOTest::factory();
  17. $db2 = clone $db;
  18. ?>
  19. --EXPECTF--
  20. Fatal error: Uncaught Error: Trying to clone an uncloneable object of class PDO in %s
  21. Stack trace:
  22. #0 {main}
  23. thrown in %s on line %d