[C++ PATCH] [PR8929] Detect spurious template header in member definition
Nathan Sidwell
nathan@codesourcery.com
Wed Nov 24 10:55:00 GMT 2004
Giovanni Bajo wrote:
>
> cp/
> PR c++/8929
> * decl.c (start_decl): Check for invalid specialization headers.
>
> testsuite/
> PR c++/8929
> * g++.old-deja/g++.oliva/template10.C: Remove xfail.
This is ok.
> + 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"
nathan
--
Nathan Sidwell :: http://www.codesourcery.com :: CodeSourcery LLC
nathan@codesourcery.com :: http://www.planetfall.pwp.blueyonder.co.uk
More information about the Gcc-patches
mailing list