• Tom Lane's avatar
    Fix a thinko in my patch of a couple months ago for bug #3116: it did the · b4349519
    Tom Lane authored
    wrong thing when inlining polymorphic SQL functions, because it was using the
    function's declared return type where it should have used the actual result
    type of the current call.  In 8.1 and 8.2 this causes obvious failures even if
    you don't have assertions turned on; in 8.0 and 7.4 it would only be a problem
    if the inlined expression were used as an input to a function that did
    run-time type determination on its inputs.  Add a regression test, since this
    is evidently an under-tested area.
    b4349519
polymorphism.sql 14.1 KB