1--TEST--
2mysqli_result(), invalid mode
3--SKIPIF--
4<?php
5require_once('skipif.inc');
6require_once('skipifemb.inc');
7require_once('skipifconnectfailure.inc');
8?>
9--FILE--
10<?php
11    require('connect.inc');
12    require('table.inc');
13
14    $valid = array(MYSQLI_STORE_RESULT, MYSQLI_USE_RESULT);
15    do {
16        $mode = mt_rand(-1000, 1000);
17    } while (in_array($mode, $valid));
18
19    if (!is_object($res = new mysqli_result($link, $mode)))
20        printf("[001] [%d] %s\n", mysqli_errno($link), mysqli_error($link));
21
22    print "done!";
23?>
24--CLEAN--
25<?php
26    require_once("clean_table.inc");
27?>
28--EXPECTF--
29Warning: mysqli_result::__construct(): Invalid value for resultmode in %s on line %d
30done!
31