Hello, I have a function that needs a pointer for verification purpose (the pointer will go into some output predicate), but it does not really do anything with it, so when I compile the code with '-Werror=unused-parameter' I get an "unused parameter" error.
AFAIK, the cannonical way to locally suppress this error, is to put `(void)argp` in the beginning of the function. But it does not work for pointers with VeriFast: you can not cast a pointer type to a nonpointer type.
Is there a way to make both VeriFast and the compiler happy(without globally turning off the -Werror flag) in this situation?