https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110774
--- Comment #5 from Brian Bi <bbi5291 at gmail dot com> --- Partial ordering is different from partial specialization. Partial ordering selects a best viable function in certain cases where two viable functions are both instantiated from templates.