If +w is not specified, the compiler warns about constructs that are almost certainly problems.
Some C++ standard headers result in warnings when compiled with +w.
–w, +w2