SPIR-V validator fails when using accessing resources with a global variable ``` RWStructuredBuffer<uint> ReadWriteStructuredBuf[64]; uint i; [numthreads(1,1,1)] void main() { ReadWriteStructuredBuf[i][99] = 98; } ``` Found from https://github.com/llvm/llvm-project/issues/162889