gcc doesn't like foreach with const-ref containers

Christian Ehrlicher Ch.Ehrlicher at gmx.de
Wed Sep 5 06:30:19 CEST 2007


Andreas Pakulat schrieb:
> Hi,
> 
> while compiling kdevelop I got an error on some code in its language
> support which compiles fine with gcc 4.2 on linux. (I'm using mingw
> suite 5.1.3, i.e. gcc 3.4.5 on win32).
> 
> The problem seems to be that findDeclarationsInternal on line 107 in
> kdevelop/languages/cpp/duchainbuilder/cppducontext.h has a
> const-reference to a QList as parameter. The error (log attached)
> indicates that foreach() can't handle such a const-ref list, while doing
> the "standard" for( foo::const_iterator it = list.begin()... thing works
> fine.
> 
> Does anybody know a "better" solution than to use an iterator-loop, or a
> reason why this is. Is it maybe a gcc bug?
> 
Plz make a testcase for this so I can take a look


Thx,
Christian

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 250 bytes
Desc: OpenPGP digital signature
Url : http://mail.kde.org/pipermail/kde-windows/attachments/20070905/3f6ee4d7/attachment.pgp 


More information about the Kde-windows mailing list