diff --git a/src/back/spv/writer.rs b/src/back/spv/writer.rs index 6bead4dd41..c966ddf1b7 100644 --- a/src/back/spv/writer.rs +++ b/src/back/spv/writer.rs @@ -2298,6 +2298,10 @@ impl Writer { let local_var = &function.variables[&variable]; break (local_var.id, spirv::StorageClass::Function); } + crate::Expression::FunctionArgument(index) => { + let id = function.parameters[index as usize].result_id.unwrap(); + break (id, spirv::StorageClass::Function); + } ref other => unimplemented!("Unexpected pointer expression {:?}", other), } };