title: defined macro '__CCP_H__' is reserved to the compiler [MISRA 2012 Rule 21.1, required]
body: <p>I have two use case for this Misra warning as mentioned below. Does compiler reserve some or specific name for #if defines which can't be used? </p>
  
  <p>Currently, I have disabled this warning by <code>//lint !e9071</code> but do we really need to do anything for such warnings? Is there any impact or risk if we disabled such warnings?</p>
  
  <p>Case 1:</p>
  
  <pre><code>#ifndef __CCPPAR_H__
  #define __CCPPAR_H__    //lint !e9071
  
  
  #include "Ccp_Cfg.h"
  
  #endif /* multiple inclusion protection - __CCPPAR_H__ */
  </code></pre>
  
  <p>Observed warning: </p>
  
  <blockquote>
  <pre><code>defined macro '__CCPPAR_H__' is reserved to the compiler [MISRA 2012
  Rule 21.1, required]
  </code></pre>
  </blockquote>
  
  <p>Case 2: </p>
  
  <pre><code>#ifndef __CCP_H__
  #define __CCP_H__    //lint !e9071
  
  #include "Ccppar.h"
  
  #define MAJOR   0x02
  #define MINOR   0x01
  
  /* other parts of code */ 
  
  #endif
  </code></pre>
  
  <p>Observed below Misra warnings:</p>
  
  <blockquote>
  <pre><code>defined macro '__CCP_H__' is reserved to the compiler [MISRA 2012
  Rule 21.1, required]
  </code></pre>
  </blockquote>