summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/pseudo_cppcheck.c
blob: 32e6e28445f383ea3950eb9d1d345e0adfe5e18a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>

int main(void)
{
  fprintf(stderr,
          "[/foo/bar.c:2]: (error) Array 'abc[10]' accessed at index 12,"
          " which is out of bounds.\n");
  fprintf(stderr, "[/foo/bar.c:2]: (warning) Member variable 'foo::bar' is "
                  "not initialized in the constructor.\n");
  fprintf(stderr, "[/foo/bar.c:2]: (style) C-style pointer casting.\n");
  fprintf(stderr, "[/foo/bar.c:2]: (performance) Variable 'm_message' is "
                  "assigned in constructor body. Consider performing "
                  "initialization in initialization list.\n");
  fprintf(stderr, "[/foo/bar.c:2]: (portability) scanf without field width "
                  "limits can crash with huge input data on some versions of "
                  "libc\n");
  fprintf(stderr, "[/foo/bar.c:2]: (information) cannot find all the include "
                  "files (use --check-config for details)\n");
  // we allow this to return 1 as we ignore it
  return 1;
}