1--TEST--
2Bug #76068 parse_ini_string fails to parse "[foo]\nbar=1|>baz" with segfault
3--FILE--
4<?php
5
6$s = parse_ini_string("[foo]\nbar=1|>baz",true, \INI_SCANNER_TYPED);
7var_dump($s);
8
9$s = parse_ini_string("[foo]\nbar=\"1|>baz\"",true, \INI_SCANNER_TYPED);
10var_dump($s);
11
12$s = parse_ini_string("[foo]\nbar=1",true, \INI_SCANNER_TYPED);
13var_dump($s);
14
15$s = parse_ini_string("[foo]\nbar=42|>baz",true, \INI_SCANNER_TYPED);
16var_dump($s);
17
18?>
19--EXPECT--
20array(1) {
21  ["foo"]=>
22  array(1) {
23    ["bar"]=>
24    string(1) "1"
25  }
26}
27array(1) {
28  ["foo"]=>
29  array(1) {
30    ["bar"]=>
31    string(6) "1|>baz"
32  }
33}
34array(1) {
35  ["foo"]=>
36  array(1) {
37    ["bar"]=>
38    int(1)
39  }
40}
41array(1) {
42  ["foo"]=>
43  array(1) {
44    ["bar"]=>
45    string(2) "42"
46  }
47}
48