/* ----------------- Example code from MISRA C:2012 begin ----------------- */ #include "filename.h" /* Compliant */ #include /* Compliant */ #include another.h /* Non-compliant */ #define HEADER "filename.h" #include HEADER /* Compliant */ #define FILENAME file2.h #include FILENAME /* Non-compliant */ #define BASE "base" #define EXT ".ext" #include BASE EXT /* Non-compliant */ #include "./include/cpu.h" /* Compliant */ /* ------------------ Example code from MISRA C:2012 end ------------------ */