================ @@ -0,0 +1,76 @@ +// RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library -x hlsl -o - -fsyntax-only %s -verify + +// This test validates the diagnostics that are emitted when a variable with a "resource" type +// is bound to a register using the register annotation + +// expected-error@+1 {{binding type 'b' only applies to constant buffer resources}} +RWBuffer<int> a : register(b2, space1); ---------------- damyanp wrote:
I think that the ClassTemplateSpecializationDecl is going to become dead anyway once we put the attribute in the right place. This is why I think we should set these up so that the attribute is in the correct place now rather than later because we're doing work now to exercise code that we know is going to almost immediately change. https://github.com/llvm/llvm-project/pull/97103 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits