Examples from this article[1] frequently yield inconsistent result across implementations, particularly the ones that put parenthesis in macros, it is indeed a very corner-case-y thing to do though.
[1] https://www.scs.stanford.edu/~dm/blog/va-opt.html#c-macro-ov...