// RUN: %dxc -E main -T cs_6_0 %s | FileCheck %s // CHECK: local resource not guaranteed to map to unique global resource RWStructuredBuffer oA; RWStructuredBuffer oB; RWStructuredBuffer oC; StructuredBuffer iA; StructuredBuffer iB; uint s; [numthreads(8,8,1)] void main( uint2 tid : SV_DispatchThreadID, uint2 gid : SV_GroupID, uint2 gtid : SV_GroupThreadID, uint gidx : SV_GroupIndex ) { RWStructuredBuffer o = s>7? oA: oB; StructuredBuffer input = s>7? iA : iB; o = s>9? o : oC; for (uint i=0;i<4;i++) { input = i%2==0 ? input : iB; o[gid.x] = input [gid.x]; } }