id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6779,Scoped enums break linking compatibility between C++98 and C++11,Andrey Semashev,Beman Dawes,"The compiled part of Boost.FileSystem v3 uses scoped enums in its interface. This is the case with the copy_file function. This creates linking incompatibilities if Boost is compiled in C++98 and user's code in C++11 mode because in the former case scoped enums are emulated and thus generate a different name in the decorated function names. It's worth noting that typically binary distributions of Boost in Linux are built in C++98 mode, which complicates linking C++11 user's code. The suggested fix is to use either integers or traditional enums in the private library interface. ",Bugs,closed,Boost 1.57.0,filesystem,Boost 1.48.0,Problem,fixed,,