Issue 180808
Summary Crash on invalid code involving unbounded arrays and resource arrays as function parameters
Labels backend:DirectX, HLSL
Assignees
Reporter damyanp
    ```hlsl
void Tests1(RWByteAddressBuffer bf[])
{
	bf[0].Store(0u,10u);
}
 
struct Test2struct
{
	RWByteAddressBuffer bf[1]; 
};
 
void Tests2( Test2struct bfs)
{
	bfs.bf[0].Store(0u,10u);
}
RWByteAddressBuffer DefaultMemory  []   :register(u3,space3);

[numthreads(1,1,1)]
void main()
{ 
 	Tests1(DefaultMemory);
    Test2struct ret;
	ret.bf[0]=DefaultMemory[0];
 Tests2(ret);
}
```


https://godbolt.org/z/xfcK7EsTj
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to