pt.c (convert_nontype_argument): Move check for is_overloaded_fn early to avoid bogus...
authorMark Mitchell <mmitchell@usa.net>
Thu, 29 Jan 1998 11:06:22 +0000 (11:06 +0000)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 29 Jan 1998 11:06:22 +0000 (06:06 -0500)
commit7bf2682f3ff7a8a67eb33a022b435f90f547af25
treebe8e6b3632153ed218587e2bd2c340b15ecaf8d3
parentc25520e8b93f2c1e367dfb29c01dbffabf7b7762
pt.c (convert_nontype_argument): Move check for is_overloaded_fn early to avoid bogus error.

* pt.c (convert_nontype_argument): Move check for is_overloaded_fn
early to avoid bogus error.  Handle overloaded function
names provided as template arguments correctly.
(coerce_template_parms): Don't mishandle overloaded functions when
dealing with template template parameters.
(lookup_template_class): Issue an error message, rather than
crashing, when the TYPE_DECL provided is not a template type.

From-SVN: r17552
gcc/cp/ChangeLog
gcc/cp/pt.c