43 lines
1.0 KiB
C
43 lines
1.0 KiB
C
// Test with command:
|
|
// ./cppcheck --enable=information --addon=misra --inline-suppr addons/test/misra/misra-ctu-*-test.c
|
|
|
|
#include "misra-ctu-test.h"
|
|
|
|
extern MISRA_2_3_A misra_2_3_a;
|
|
|
|
x = MISRA_2_5_OK_1;
|
|
|
|
// cppcheck-suppress misra-c2012-2.3
|
|
// cppcheck-suppress misra-c2012-5.6
|
|
typedef int MISRA_5_6_VIOLATION;
|
|
|
|
// cppcheck-suppress misra-c2012-5.7
|
|
struct misra_5_7_violation_t {
|
|
int x;
|
|
};
|
|
static misra_5_7_violation_t misra_5_7_use_type_1;
|
|
|
|
// cppcheck-suppress misra-c2012-8.4
|
|
// cppcheck-suppress misra-c2012-5.8
|
|
int misra_5_8_var1;
|
|
// cppcheck-suppress misra-c2012-8.4
|
|
// cppcheck-suppress misra-c2012-5.8
|
|
int misra_5_8_var2;
|
|
// cppcheck-suppress misra-c2012-5.8
|
|
static void misra_5_8_f(void) {}
|
|
|
|
|
|
// cppcheck-suppress misra-c2012-5.9
|
|
static int misra_5_9_count;
|
|
// cppcheck-suppress misra-c2012-5.9
|
|
static void misra_5_8_foo(void) {}
|
|
|
|
// cppcheck-suppress misra-c2012-8.5
|
|
extern int misra_8_5;
|
|
|
|
// cppcheck-suppress misra-c2012-8.4
|
|
// cppcheck-suppress misra-c2012-8.6
|
|
int32_t misra_8_6 = 1;
|
|
|
|
void misra_8_7_external(void) {}
|