================ @@ -22,3 +23,14 @@ void bad_root_signature_4() {} // expected-error@+1 {{expected ')' to denote end of parameters, or, another valid parameter of RootConstants}} [RootSignature("RootConstants(b0, num32BitConstants = 1, invalid)")] void bad_root_signature_5() {} + +#define MultiLineRootSignature \ + "CBV(b0)," \ + "RootConstants(num32BitConstants = 3, b0, invalid)" + +// CHECK: note: expanded from macro 'MultiLineRootSignature' ---------------- inbelic wrote:
the generation is checked using FileCheck because the `expanded from macro` note is generated by the preprocessor, which is not matchable in `verify`. If I am missing something to make it work with `verify` that would be preferred! https://github.com/llvm/llvm-project/pull/147084 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits