This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Specialization in templates
- To: oliva at dcc dot unicamp dot br (Alexandre Oliva)
- Subject: Re: Specialization in templates
- From: Joe Buck <jbuck at Synopsys dot COM>
- Date: Sat, 31 Oct 98 9:52:10 PST
- Cc: jbuck at Synopsys dot COM, un9i at rz dot uni-karlsruhe dot de, egcs at cygnus dot com, egcs-patches at cygnus dot com
> Ok, I managed to introduce a modification in the grammar that catches
> this case, and prints an error message. However, after that, the
> template processing prints another error message that I can't find a
> way to avoid :-(
Mark's expressed some concerns about mucking with the bison grammar,
and given that you've introduced a new reduce/reduce conflict it
seems real (a different grammatical structure might get rid of that problem).
[ To Mark: if there is a fix that *doesn't* add conflicts or add
complexity I think it should be accepted ].
But disregarding that issue:
> oliva@tiete% ./cc1plus -quiet ~/t.cc
> /home/phd/oliva/t.cc:1: template class A was not declared yet
A might never be declared as a template, it might be a typo. How
about
/home/phd/oliva/t.cc:1: identifier `A' has not been declared as a template