1--TEST-- 2Bug #40752 (parse_ini_file() segfaults when a scalar setting is redeclared as an array) 3--FILE-- 4<?php 5 6$file = __DIR__."/bug40752.ini"; 7file_put_contents($file, ' 8foo = 1; 9foo[] = 1; 10'); 11 12var_dump(parse_ini_file($file)); 13 14file_put_contents($file, ' 15foo[] = 1; 16foo = 1; 17'); 18 19var_dump(parse_ini_file($file)); 20 21unlink($file); 22 23echo "Done\n"; 24?> 25--EXPECT-- 26array(1) { 27 ["foo"]=> 28 array(1) { 29 [0]=> 30 string(1) "1" 31 } 32} 33array(1) { 34 ["foo"]=> 35 string(1) "1" 36} 37Done 38