1*67e74705SXin Li // RUN: %clang_cc1 -E %s | FileCheck --strict-whitespace %s 2*67e74705SXin Li 3*67e74705SXin Li #define A(b) -#b , - #b , -# b , - # b 4*67e74705SXin Li A() 5*67e74705SXin Li 6*67e74705SXin Li // CHECK: {{^}}-"" , - "" , -"" , - ""{{$}} 7*67e74705SXin Li 8*67e74705SXin Li 9*67e74705SXin Li #define t(x) #x 10*67e74705SXin Li t(a 11*67e74705SXin Li c) 12*67e74705SXin Li 13*67e74705SXin Li // CHECK: {{^}}"a c"{{$}} 14*67e74705SXin Li 15*67e74705SXin Li #define str(x) #x 16*67e74705SXin Li #define f(x) str(-x) 17*67e74705SXin Li f( 18*67e74705SXin Li 1) 19*67e74705SXin Li 20*67e74705SXin Li // CHECK: {{^}}"-1" 21