------- Additional Comments From bangerth at dealii dot org 2005-06-21 20:58 ------- Good idea. So I tried it, and indeed this patch 2005-05-10 Nathan Sidwell <[EMAIL PROTECTED]> PR c++/20723 * pt.c (more_specialized_fn): Member functions are unordered wrt non-members. Conversion operators are unordered wrt other functions. PR c++/19203, implement DR 214 * call.c (joust): Use more_specialized_fn. * cp-tree.h (DEDUCE_ORDER): Remove. (more_specialized): Replace with ... (more_specialized_fn): ... this. * pt.c (maybe_adjust_types_for_deduction): Remove DEDUCE_ORDER case. (type_unification_real): Remove DEDUCE_ORDER case. (more_specialized): Replace with ... (more_specialized_fn): ... this. Implement DR 214. (most_specialized_instantiation): Use get_bindings_real directly. to the 4.0 branch has caused the problem. It may be conjectured that the corresponding patch broke the same thing on mainline. That's bad -- we now have a regression between 4.0.0 and 4.0.1 :-( W.
-- What |Removed |Added ---------------------------------------------------------------------------- CC| |mmitchel at gcc dot gnu dot | |org Known to work|3.4.0 |3.4.0 4.0.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21799