{"ast_node_type":"other","tokens":[{"end":27,"kind":"keyword","start":0,"text":"if"}]}
            if def.is_box()
        ty::Adt(def, args)
                && args.get(1).is_none_or(|arg| cx.layout_of(arg.expect_ty()).is_1zst()) =>