From bc6b82666fa4deda932c36cea93ee2059e0992b2 Mon Sep 17 00:00:00 2001 From: Yong He Date: Fri, 5 Sep 2025 22:37:34 -0700 Subject: Relax restriction on using link-time types for shader parameters. (#8387) This change relaxes a previous restriction on link-time types and constants, so that we now allow them to be used to define shader parameters. Doing so will result in a parameter layout that is incomplete prior to linking. The PR added a test to call the reflection API on a fully linked program and ensure that we can report correct binding info. --- tests/diagnostics/incomplete-type.slang | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 tests/diagnostics/incomplete-type.slang (limited to 'tests') diff --git a/tests/diagnostics/incomplete-type.slang b/tests/diagnostics/incomplete-type.slang deleted file mode 100644 index 873673045..000000000 --- a/tests/diagnostics/incomplete-type.slang +++ /dev/null @@ -1,11 +0,0 @@ -//DIAGNOSTIC_TEST:SIMPLE(filecheck=CHECK): - -extern struct ExtType; - -struct MyType -{ - ExtType arr[2]; -} - -// CHECK: ([[#@LINE+1]]): error 31204 -ConstantBuffer buffer; -- cgit v1.2.3