Messages emitted by a compiler which indicate potential problems in code or configuration.
Compiler warnings typically flag patterns in code that could potentially cause problems, but for lack of context the compiler cannot declare absolutely that the code is flawed.