#warning directive
Use case
Emit compiler warnings from preprocessor.
Explanation
#warning emits a warning during compilation.
Code
#include <cstdint>
#if INTPTR_MAX == INT32_MAX
#warning "32-bit build. Address space limited."
#endif
int main() { return 0; }
Output
$ ./src/c++23/build/warning-directive