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==DONE==
20--EXPECT--
21array(1) {
22  ["foo"]=>
23  array(1) {
24    ["bar"]=>
25    string(1) "1"
26  }
27}
28array(1) {
29  ["foo"]=>
30  array(1) {
31    ["bar"]=>
32    string(6) "1|>baz"
33  }
34}
35array(1) {
36  ["foo"]=>
37  array(1) {
38    ["bar"]=>
39    int(1)
40  }
41}
42array(1) {
43  ["foo"]=>
44  array(1) {
45    ["bar"]=>
46    string(2) "42"
47  }
48}
49==DONE==
50