| // RUN: %clang_cc1 -triple dxil-pc-shadermodel6.3-library -x hlsl -o - -fsyntax-only -Wno-legacy-constant-register-binding %s -verify | |
| // expected-no-diagnostics | |
| float f2 : register(b9); | |
| float f3 : register(i9); | |
| cbuffer g_cbuffer1 { | |
| float f4 : register(c2); | |
| }; | |
| struct Eg12{ | |
| RWBuffer<int> a; | |
| }; | |
| Eg12 e12 : register(c9); | |
| Eg12 bar : register(i1); | |
| struct Eg7 { | |
| struct Bar { | |
| float f; | |
| }; | |
| Bar b; | |
| }; | |
| Eg7 e7 : register(t0); |