Opened 13 years ago
Closed 13 years ago
#3411 closed Bugs (wontfix)
Warnings when boost::exception is compiled with "-Wold-style-cast"
Reported by: | c-rom (-at-) gmx.de | Owned by: | Emil Dotchevski |
---|---|---|---|
Milestone: | Boost 1.41.0 | Component: | exception |
Version: | Boost 1.40.0 | Severity: | Cosmetic |
Keywords: | old-style-cast | Cc: |
Description
Boost::exception reports warnings when compiled with "-Wold-style-cast".
Please see ticket #2983 which is very similar to this one.
The following code example reproduces the issue with Boost 1.40:
#include <iostream> #include <boost/exception.hpp> typedef boost::error_info<struct tag_my_info,int> my_info; struct my_error: virtual boost::exception, virtual std::exception { }; void f() { throw my_error() << my_info(42); } void g() { try { f(); } catch( my_error & x ) { if( int const * mi=boost::get_error_info<my_info>(x) ) std::cerr << "My info: " << *mi; } }
The piece of code for this bug report has been compiled with g++ (GCC) 3.4.3:
g++ -Wold-style-cast -o Example -I<PATH_TO_BOOST> Example.cpp
Change History (2)
comment:1 by , 13 years ago
comment:2 by , 13 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
Strictly speaking, this is not a cast. I don't plan on "fixing" this.
Note:
See TracTickets
for help on using tickets.
Oops, forgot the main()...
;-)