• David Rowley's avatar
    Fix assert failure in expand_grouping_sets · 8d29d45d
    David Rowley authored
    linitial_node() fails in assert enabled builds if the given pointer is
    not of the specified type.  Here the type is IntList.  The code thought
    it should be expecting List, but it was wrong.
    
    In the existing tests which run this code the initial list element is
    always NIL.  Since linitial_node() allows NULL, we didn't trigger any
    assert failures in the existing regression tests.
    
    There is still some discussion as to whether we need a few more tests in
    this area, but for now, since beta2 is looming, fix the bug first.
    
    Bug: #17067
    Discussion: https://postgr.es/m/17067-665d50fa321f79e0@postgresql.org
    Reported-by: Yaoguang Chen
    8d29d45d
parse_agg.c 61 KB