id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5870,The warning stack is not maintained,Tsukasa Kusakabe ,Gennadiy Rozental," === Problem === When ""#include"" is executed for the following file, the warning stack is destroyed. The cause is a misuse of ""#pragma warning(default: warning-number-list)"". File list * boost/test/utils/nullstream.hpp * boost/test/utils/iterator/ifstream_line_iterator.hpp === Impact === When the VisualStudio user uses a specific header, a part of a necessary warning is not displayed. === Reproduction code === {{{ #!cpp #include #pragma warning(error: 4193) //boost/test/utils/nullstream.hpp #pragma warning(pop) // => warning C4193 #include #pragma warning(pop) // !!! There is not warning. !!! //boost/test/utils/iterator/ifstream_line_iterator.hpp #pragma warning(pop) // => warning C4193 #include #pragma warning(pop) // !!! There is not warning. !!! int main() { return 0; } }}} === Patch === {{{ #!diff Index: boost/program_options/parsers.hpp Index: boost/test/utils/iterator/ifstream_line_iterator.hpp =================================================================== --- boost/test/utils/iterator/ifstream_line_iterator.hpp (revision 74236) +++ boost/test/utils/iterator/ifstream_line_iterator.hpp (working copy) @@ -86,7 +86,7 @@ }; #ifdef BOOST_MSVC -# pragma warning(default: 4355) +# pragma warning(pop) #endif typedef basic_ifstream_line_iterator ifstream_line_iterator; Index: boost/test/utils/nullstream.hpp =================================================================== --- boost/test/utils/nullstream.hpp (revision 74236) +++ boost/test/utils/nullstream.hpp (working copy) @@ -85,7 +85,7 @@ }; #ifdef BOOST_MSVC -# pragma warning(default: 4355) +# pragma warning(pop) #endif typedef basic_onullstream onullstream; }}} === Environment === * OS: Windows 7 Professional SP1 * Compiler: {{{ Microsoft Visual Studio 2010 Version 10.0.30319.1 RTMRel Microsoft .NET Framework Version 4.0.30319 RTMRel }}} === Comments === Division origin #5577 ",Bugs,closed,Boost 1.59.0,test,Boost 1.48.0,Problem,fixed,,