From 2bec21e91164c8533e93540dc8b610fb24205b7e Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 9 Dec 2024 04:46:09 -0800 Subject: Fix crash on recursive types. (#5796) Co-authored-by: Ellie Hermaszewska --- tests/diagnostics/recursive-type.slang | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 tests/diagnostics/recursive-type.slang (limited to 'tests/diagnostics') diff --git a/tests/diagnostics/recursive-type.slang b/tests/diagnostics/recursive-type.slang new file mode 100644 index 000000000..90f49aa86 --- /dev/null +++ b/tests/diagnostics/recursive-type.slang @@ -0,0 +1,14 @@ +//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK):-target spirv + +// CHECK: error 41001: + +struct Outer { + Outer next; // non-pointer + int y; +}; +RWStructuredBuffer Buf; + +[numthreads(1,1,1)] +void csmain() { + Buf[0].y = 0; +} \ No newline at end of file -- cgit v1.2.3