fn contains_ty_adt_constructor_opaque_inner<'tcx>(
    cx: &LateContext<'tcx>,
    ty: Ty<'tcx>,
    needle: Ty<'tcx>,
    seen: &mut FxHashSet<DefId>
) -> bool