This is the mail archive of the gcc-bugs@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]

Re: G++ Bug with option -pedantic


> The attached source doesn't compile with the -pedantic-errors option,
> at least under Windows.  Even with the most pedantic interpretation
> possible, I don't see any error.

Thanks for your bug report. I believe there is indeed an error in your
code.

> vci.cc:22: parse error before `='

This line reads

std::vector< T >::const_iterator src = other.begin() ;

Since std::vector<T> is a dependent name, const_iterator is taken as
an expression here. Since you want it to be a type, you have to write

typename std::vector< T >::const_iterator src = other.begin() ;

This error shows up with -pedantic only, because that disables the gcc
extension that typename is added implicitly in some places that would
be compile errors otherwise.

Regards,
Martin

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