This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [C++ PATCH] [PR8929] Detect spurious template header in member definition


Nathan Sidwell <nathan@codesourcery.com> writes:

| > + 	      if (processing_specialization
| > + 		  && template_class_depth (context) == 0
| > + 		  && CLASSTYPE_TEMPLATE_SPECIALIZATION (context))
| > + 		error ("definitions of members of explicitly-specialized "
| > + 		       "classes do not require %<template <>%>");
| 
| Might I suggest
| 	"template header not allowed in member definition of explicitly specialized class"

I think "template header" is more a C++ compiler writer than C++
programmer jargon.  I prefer Giovanni's formulation that explicily
refers to "template<>".  Maybe something like

    "%<template<>%> is not allowed in this context"

?

-- Gaby


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]