GCC '-ansi' dialect option is overriden by later '-std=c99' option.

GCC options typically override previous respective options. In this case, the `-std=c99` dialect option is passed after the `-ansi` dialect option; thus, the `-std=c99` option overrides the `-ansi` option, causing the `-ansi` option to be ignored.

Furthermore, the `-ansi` dialect option is not correct, [being simply an alias for `-std=89`](https://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/C-Dialect-Options.html), when C99 standard conformance is desired; rather, `-std=c99 -pedantic` provides the desired conformance.