Compiles with no warnings, using strict flags.