Running the test Feature/CBuffer/array-dynamic-index.test with check-hlsl-clang-vk fails with:
[mvk-error] SPIR-V to MSL conversion error: Cannot perform any repacking for structs when it is used as a member of another struct.
It does not fail for DXC. And the issue seems to be because of we don't do similar struct packing as DXC. I documented the issue here: llvm/llvm-project#177806