1

In our source code we surround structures with a macro (MKDIFF) that serves as a flag for the Makefile system. It does not expand into anything, just a flag. Flycheck (understandably) flags these structures as errors.

Here is an example:

typedef struct {
  int x;
} MKDIFF(node_t);

So, in source code when referring to node_t, flycheck flags it as an error (a parameter list without types is only allowed in a function definition).

Is there a way to have it strip out these macros before parsing structures?

I am using irony server for C/C++ and LLVM/clang syntax checking.

Drew
  • 75,699
  • 9
  • 109
  • 225
SFbay007
  • 554
  • 4
  • 13

0 Answers0