Using compiler diagnostics to ensure portability of code

This section describes: