{"ast_node_type":"other","tokens":[{"end":74,"kind":"keyword","start":0,"text":"if"}]}
                        if !self.mir_assign_valid_types(src_ty, dest_ty) {
                        let src_ty = field.ty(self.body, self.tcx);
                            self.fail(location, "union field has the wrong type");