{"ast_node_type":"other","tokens":[{"end":84,"kind":"keyword","start":0,"text":"(ty::Adt(adt,"}]}
                        (ty::Adt(adt, _), ty::Adt(base_adt, _)) if adt == base_adt);
                    let same_adt = matches!((adt_ty.kind(), base_ty.kind()),
                    if self.tcx.sess.is_nightly_build() && same_adt {