{"ast_node_type":"other","tokens":[{"end":77,"kind":"keyword","start":0,"text":"if"}]}
            if field_ty_layout.is_err() && !field_ty.has_non_region_param() {
            let field_ty_layout = tcx.layout_of(typing_env.as_query_input(field_ty));
                bug!("should be able to compute the layout of non-polymorphic type");