From f3ecf978a07b02681a4d70a9d83991e6661bf753 Mon Sep 17 00:00:00 2001 From: Ellie Hermaszewska Date: Tue, 29 Aug 2023 20:58:44 +0800 Subject: Correct parsing spirv with no rhs operands (#3161) * Correct parsing spirv with no rhs operands * Guard against eof --- tests/language-feature/spirv-asm/typed-assignment-syntax.slang | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tests') diff --git a/tests/language-feature/spirv-asm/typed-assignment-syntax.slang b/tests/language-feature/spirv-asm/typed-assignment-syntax.slang index 5e449686e..a20fb6e43 100644 --- a/tests/language-feature/spirv-asm/typed-assignment-syntax.slang +++ b/tests/language-feature/spirv-asm/typed-assignment-syntax.slang @@ -18,6 +18,9 @@ void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) int n = outputBuffer[i]; int r = spirv_asm { + // Check that this still works even with no operands on the RHS + %unused : $$uint = OpUndef; + // More normal usage %two : $$int = OpConstant 2; result : $$int = OpIMul $n %two; }; -- cgit v1.2.3