Separate MSVC and GCC compiler flags.

Suppress silly warning W4800: forcing value to bool...