Opened 13 years ago
Closed 13 years ago
#3646 closed Patches (duplicate)
Boost.test build of libraries - warnings ttat could be silenced.
Reported by: | Paul A. Bristow | Owned by: | Gennadiy Rozental |
---|---|---|---|
Milestone: | Boost 1.42.0 | Component: | test |
Version: | Boost 1.41.0 | Severity: | Cosmetic |
Keywords: | test warnings | Cc: |
Description
A few more warnings in Boost.Test could be silenced - to get to the zero warnings nirvana state ;-)
I am also a bit concerned about:
wd4671 # the copy constructor is inaccessible.
wd4673 # A throw object cannot be handled in the catch block.
which look a bit as though they really ought to be fixed?
(or why not documented 'why not' a bit more fully?)
But a jamfile including this produced a clear build for me starting with 1.41.0
project boost/test : source-location ../src : requirements <link>shared:<define>BOOST_TEST_DYN_LINK=1 <toolset>msvc:<asynch-exceptions>on # /Eha synch-exceptions are needed for Boost.Test. <toolset>borland:<cxxflags>-w-8080 # Disable Warning about boost::noncopyable not being exported. <link>shared,<toolset>msvc:<cxxflags>-wd4275 # inline assembly instruction that may not produce accurate results on some Pentium microprocessors. <toolset>msvc:<cxxflags>-wd4671 # the copy constructor is inaccessible. <toolset>msvc:<cxxflags>-wd4673 # A throw object cannot be handled in the catch block. <toolset>msvc:<cxxflags>-wd4996 # Suppress warning 'putenv': POSIX name for this item is deprecated. <toolset>msvc:<cxxflags>-wd4701 # Potentially uninitialised variable used. <toolset>msvc:<cxxflags>-wd4701 # Unreachable code. <toolset>msvc:<asynch-exceptions>on # /Eha synch-exceptions are needed for Boost.Test. <warnings>all : usage-requirements <define>BOOST_TEST_NO_AUTO_LINK=1 # Disable Warning about boost::noncopyable not being exported. <link>shared,<toolset>msvc:<cxxflags>-wd4275 # inline assembly instruction that may not produce accurate results on some Pentium microprocessors. ;
Change History (3)
comment:1 by , 13 years ago
comment:2 by , 13 years ago
Isn't this a duplicate of https://svn.boost.org/trac/boost/ticket/3598 - which provides patches to fix the issues in source?
John.
PS If everyone could check the status of https://svn.boost.org/trac/boost/wiki/WarningFixes before working up fixes it would save duplicating effort ;-)
comment:3 by , 13 years ago
Resolution: | → duplicate |
---|---|
Status: | new → closed |
These should probably be disabled in the source, since Boost.Test can be used with direct #include instead of a library.