The proposed fix for this is a behavioral change that probably shouldn't
get back-patched, and it doesn't seem worth putting a workaround into
a back branch.
SFUNC = add_group,
STYPE = int8[]
);
--- check that we can apply functions taking ANYARRAY to pg_stats
-select distinct array_eq(histogram_bounds,histogram_bounds) from pg_stats
-where histogram_bounds is not null;
- array_eq
-----------
- t
-(1 row)
-
--- such functions must protect themselves if varying element type isn't OK
-select max(histogram_bounds) from pg_stats;
-ERROR: cannot compare arrays of different element types
SFUNC = add_group,
STYPE = int8[]
);
-
--- check that we can apply functions taking ANYARRAY to pg_stats
-select distinct array_eq(histogram_bounds,histogram_bounds) from pg_stats
-where histogram_bounds is not null;
-
--- such functions must protect themselves if varying element type isn't OK
-select max(histogram_bounds) from pg_stats;