1--TEST--
2PDO_Firebird: ingnore parameter marks in comments
3--EXTENSIONS--
4pdo_firebird
5--SKIPIF--
6<?php require('skipif.inc');
7?>
8--XLEAK--
9A bug in firebird causes a memory leak when calling `isc_attach_database()`.
10See https://github.com/FirebirdSQL/firebird/issues/7849
11--FILE--
12<?php
13require("testdb.inc");
14
15$dbh = getDbConnection();
16$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
17
18$sql = '
19select 1 as n
20-- :f
21from rdb$database
22where 1=:d and 2=:e
23';
24	$query = $dbh->prepare($sql);
25	$query->execute(['d' => 1, 'e' => 2]);
26	$row = $query->fetch(\PDO::FETCH_OBJ);
27	var_dump($row->N);
28	unset($query);
29
30	$sql = '
31select 1 as n
32from rdb$database
33where 1=:d /* and :f = 5 */ and 2=:e
34';
35$query = $dbh->prepare($sql);
36$query->execute(['d' => 1, 'e' => 2]);
37$row = $query->fetch(\PDO::FETCH_OBJ);
38var_dump($row->N);
39unset($query);
40
41unset($dbh);
42echo "done\n";
43?>
44--EXPECT--
45int(1)
46int(1)
47done
48