rewrite-macros.c 494 B

12345678910111213141516171819
  1. // RUN: %clang_cc1 %s -verify -rewrite-macros -o %t
  2. // RUN: FileCheck %s < %t
  3. // Any CHECK line comments are included in the output, so we use some extra
  4. // regex brackets to make sure we don't match the CHECK lines themselves.
  5. #define A(a,b) a ## b
  6. // CHECK: {{^}} 12 /*A*/ /*(1,2)*/{{$}}
  7. A(1,2)
  8. // CHECK: {{^}} /*_Pragma("mark")*/{{$}}
  9. _Pragma("mark")
  10. // CHECK: /*#warning eek*/{{$}}
  11. /* expected-warning {{eek}} */ #warning eek
  12. // CHECK: {{^}}//#pragma mark mark{{$}}
  13. #pragma mark mark