[Bug c++/22227] g++ 4.0.0 has issues with the typedef of reference
bangerth at dealii dot org
gcc-bugzilla@gcc.gnu.org
Wed Jun 29 13:45:00 GMT 2005
------- Additional Comments From bangerth at dealii dot org 2005-06-29 13:45 -------
> Well it compiles perfectly fine on a Sun Solaris Machine with
> Sun Studio 9 installed that has the Sun CC compiler. Also It
> was written by a Computer Science Professor at the University
> of Illinois at Urbana-Champaign, a school ranked in the list
> of the top 5 in the nation for Computer Science. What does
> not look like C++ to you,
>
> This is a templated overloaded operator*() that has a return
> type as a const reference to the element type. Returns by
> const_reference the cell storing the element to which this
> const_iterator points to.
You certainly understand that the person who asked the question, Gabriel
Dos Reis is a member of the C++ standardization committee, right? I would
assume that he has a better understanding of C++ than the average CS
professor, even if, as you make sure to point out, this professor is from
a good school.
That being said, the code you quoted in your original submission is
template <class Etype>
typename list<Etype>::reference
list<Etype>::const_iterator*() const
That's definitely not an operator*. I believe that you simply did a copy-paste
error, because this code doesn't appear anywhere in the sources you sent, but
that's not an excuse to be disrespectful to others in this forum.
W.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22227
More information about the Gcc-bugs
mailing list