| 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