id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6455,Boost foreach conflicts with Q_FOREACH and moc generation.,Chuck Lloyd ,Eric Niebler,"The change to fix Ticket #6131 caused a latent bug to manifest in the interaction with the Qt header qglobal.h. The header replaces all instances of foreach with Q_FOREACH. In version 1.47 this replacement was consistent. In version 1.48 the move of is_lightweight_proxy and is_noncopyable to the BOOST_FOREACH namespace causes errors: c:\boost\alg_1_48_0_64\boost\foreach.hpp(169): error C2039: 'tag' : is not a member of 'boost::Q_FOREACH' c:\boost\alg_1_48_0_64\boost\foreach.hpp(169): error C2061: syntax error : identifier 'tag' A workaround is to turn off this substitution by defining QT_NO_KEYWORDS. This will also require replacing all keywords signals and slots with Q_SIGNALS and Q_SLOTS. It would be nice if these libs could co-exist. ",Feature Requests,closed,To Be Determined,foreach,Boost 1.48.0,Problem,fixed,Qt foreach,smr@…