diff --git a/naga/src/front/wgsl/lower/mod.rs b/naga/src/front/wgsl/lower/mod.rs index ebf19cc55..eefe861ad 100644 --- a/naga/src/front/wgsl/lower/mod.rs +++ b/naga/src/front/wgsl/lower/mod.rs @@ -71,8 +71,9 @@ macro_rules! resolve_inner_binary { /// [`TypeResolution`]: proc::TypeResolution macro_rules! resolve { ($ctx:ident, $expr:expr) => {{ - $ctx.grow_types($expr)?; - &$ctx.typifier()[$expr] + let expr = $expr; + $ctx.grow_types(expr)?; + &$ctx.typifier()[expr] }}; } pub(super) use resolve;