From dc3f2d65848837afaf528beefc305534a29540c8 Mon Sep 17 00:00:00 2001 From: ArielG-NV <159081215+ArielG-NV@users.noreply.github.com> Date: Wed, 4 Sep 2024 19:57:06 -0400 Subject: Fix resource specialization with `-embed-dxil` (#4990) * Fix resource specialization with `-embed-dxil` fixes: #4989 Changes: 1. Before handing off to DCE an `oldFunc` which should be removed, clean up any leftover `IRKeepAliveDecoration` (else DCE won't remove our `oldFunc`s) --- tests/library/precompiled-module-library-resource.slang | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests/library') diff --git a/tests/library/precompiled-module-library-resource.slang b/tests/library/precompiled-module-library-resource.slang index 79c3daaa1..3eeab39d8 100644 --- a/tests/library/precompiled-module-library-resource.slang +++ b/tests/library/precompiled-module-library-resource.slang @@ -9,6 +9,11 @@ module "precompiled-module-library-resource"; public struct ResourceStruct { public StructuredBuffer buffer; + + __init(StructuredBuffer bufferIn) + { + buffer = bufferIn; + } }; public int resource_in_parameter(StructuredBuffer buffer) -- cgit v1.2.3