1--TEST-- 2Bug #36727 (segfault in bindValue() when no parameters are defined) 3--EXTENSIONS-- 4pdo 5pdo_pgsql 6--SKIPIF-- 7<?php 8require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc'; 9require __DIR__ . '/config.inc'; 10PDOTest::skip(); 11?> 12--FILE-- 13<?php 14require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc'; 15require __DIR__ . '/config.inc'; 16$db = PDOTest::test_factory(__DIR__ . '/common.phpt'); 17 18$stmt = $db->prepare('SELECT * FROM test36727'); 19var_dump($stmt->bindValue(':test', 1, PDO::PARAM_INT)); 20 21echo "Done\n"; 22?> 23--CLEAN-- 24<?php 25require __DIR__ . '/../../../ext/pdo/tests/pdo_test.inc'; 26$db = PDOTest::test_factory(__DIR__ . '/common.phpt'); 27$db->exec("DROP TABLE IF EXISTS test36727"); 28?> 29--EXPECTF-- 30Warning: PDOStatement::bindValue(): SQLSTATE[HY093]: Invalid parameter number: :test in %s on line %d 31bool(false) 32Done 33