1. A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation for managing assertions included in an executable program compiled from source code, the operation comprising: while compiling the source code of a development project: generating at least a first compiler warning, wherein the first compiler warning corresponds to at least one line of source code in a first source code component of the development project; determining, based on the line of source code that resulted in the first compiler warning, a first set of assertions to add to the source code of the development project; and adding the first set of assertions to the source code of the development project, wherein the first set of assertions are compiled as part of the executable program.