Technically GCC was wrong here, since opts_ini_parse is guranteed to change error.