annotate-macro-args.h 216 B

12345678910111213141516
  1. @interface MyClass
  2. +(void)meth;
  3. @end
  4. #define MACRO2(x) x
  5. #define MACRO(x) MACRO2(x)
  6. void test() {
  7. MACRO([MyClass meth]);
  8. }
  9. #define INVOKE(METHOD, CLASS) [CLASS METHOD]
  10. void test2() {
  11. INVOKE(meth, MyClass);
  12. }