id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 3329,Boost::Statechart: Shadow Variables Cause Warnings/Errors When Headers Are Not in System Path,gerickson@…,Andreas Huber,"I've recently added Boost 1.39.0 to an Xcode 3.1.3 project with the following warnings enabled in GCC/G++ 4.0.1: -Werror -Wreturn-type -Wunused-function -Wunused-label -Wunused-variable -Wshadow Unfortunately, when boost is not installed in a ""system"" path--as is the case here--unused and shadow variable warnings cause the build to fail when warnings are treated as errors. The included header is: boost/statechart/result.hpp To test and fix, I isolated with: printf ""#include <${BoostHeader}>\nint main(void) { return 0; }"" | /Developer/usr/bin/gcc-4.0 -x c++ -Wall -Wshadow -Werror -o test -I${BoostRoot}/boost/include - The patch to address this is attached. Because this problem seems to come up frequently in all Boost subsystems, perhaps there is a way -Wshadow and -Wall can be forced for all unit tests?",Bugs,closed,Boost 1.43.0,statechart,Boost 1.39.0,Problem,fixed,,