| ... | ... | @@ -87,12 +87,15 @@ fn ensureLayoutResolvedInner(sema: *Sema, ty: Type, orig_ty: Type, reason: *cons |
| 87 | 87 | .ptr_type, |
| 88 | 88 | .anyframe_type, |
| 89 | 89 | .simple_type, |
| 90 | | .spirv_type, |
| 91 | 90 | .opaque_type, |
| 92 | 91 | .error_set_type, |
| 93 | 92 | .inferred_error_set_type, |
| 94 | 93 | => {}, |
| 95 | 94 | |
| 95 | .spirv_type => if (ty.isSpirvRuntimeArray(zcu)) { |
| 96 | return ensureLayoutResolvedInner(sema, ty.childType(zcu), orig_ty, reason); |
| 97 | }, |
| 98 | |
| 96 | 99 | .func_type => |func_type| { |
| 97 | 100 | for (func_type.param_types.get(ip)) |param_ty| { |
| 98 | 101 | try ensureLayoutResolvedInner(sema, .fromInterned(param_ty), orig_ty, reason); |