Is it possible to annotate C macros with ACSL?
eg:
/*@
assigns \nothing;
behavior xmin:
assumes x < y;
ensures \result == x;
behavior ymin:
assumes y <= x;
ensures \result == y;
disjoint behaviors;
complete behaviors;
@*/
#define min(x,y) (x < y ? x : y)
or even function calls such as
#define min(x,y) __min(x,y)
I already tried it, but with no success. Am I doing something wrong or is it simply not possible?