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