id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2569,export macro cannot be used on same line # in different files in same translation unit,kfriddile@…,Robert Ramey,"In export.hpp the BOOST_CLASS_EXPORT macro calls the BOOST_CLASS_EXPORT_GUID macro which uses the __LINE__ directive in an attempt to create a globally unique variable name. However, if multiple headers use the aforementioned macro on the same line #, and are included in the same translation unit, compilation will fail due to variable redefinition. This scenario isn't unlikely, as I had three conflicting headers out of the five I included in a single cpp. I have attached a patch in unified diff format that fixes this issue for me, but has not been run through any unit tests.",Patches,closed,Boost 1.38.0,serialization,Boost 1.37.0,Problem,fixed,,