https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93134

--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> ---
Looking at ISL 0.2[01] they did

__isl_give isl_basic_set *isl_basic_map_underlying_set(
        __isl_take isl_basic_map *bmap)
{
        if (!bmap)
                goto error;
        if (bmap->dim->nparam == 0 && bmap->dim->n_in == 0 &&
            bmap->n_div == 0 &&
            !isl_space_is_named_or_nested(bmap->dim, isl_dim_in) &&
            !isl_space_is_named_or_nested(bmap->dim, isl_dim_out))
                return bset_from_bmap(bmap);
        bmap = isl_basic_map_cow(bmap);
        if (!bmap)
                goto error;

Reply via email to