#include "../include/typedefs.h" // Example code from MISRA C:2012 begin extern x; /* Non-compliant */ extern int32_t x; /* Compliant */ const y; /* Non-compliant */ const int32_t y; /* Compliant */ extern f ( void ); /* Non-compliant */ extern int32_t f ( void ); /* Compliant */ extern void g ( char c, const k ); /* Non-compliant */ extern void g ( char c, const int32_t k ); /* Compliant   */ typedef ( *pfi ) ( void ); /* Non-compliant */ typedef int32_t ( *pfi ) ( void ); /* Compliant */ typedef void ( *pfv ) ( const x ); /* Non-compliant */ typedef void ( *pfv ) ( int32_t x ); /* Compliant */ struct str { int16_t x; /* Compliant */ const y; /* Non-compliant */ } s; // Example code from MISRA C:2012 end