#4095 closed Bugs (wontfix)
array subscript is above array bounds warning
Reported by: | tfogal at sci -- utah.edu | Owned by: | Gennadiy Rozental |
---|---|---|---|
Milestone: | Boost 1.43.0 | Component: | test |
Version: | Boost 1.42.0 | Severity: | Problem |
Keywords: | Cc: |
Description
I am seeing this warning while running ../bjam
from within the tools
directory:
gcc.compile.c++ ../bin.v2/libs/test/build/gcc-4.3.2/release/link-static/debug.o In file included from ../libs/test/src/debug.cpp:16: /usr/include/c++/4.3/bits/stl_algo.h: In function `char* boost::debug::<unnamed>::prepare_window_title(const boost::debug::dbg_startup_info&)': /usr/include/c++/4.3/bits/stl_algo.h:190: warning: array subscript is above array bounds
I would normally ignore such things, as it's "just a warning".. but this seems like the kind of warning which should really be an error.
Replace the "--" with a dot in my email, of course.
Change History (2)
comment:1 by , 13 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
comment:2 by , 11 years ago
Possible workaround if you're stuck with a broken compiler:
$ diff -u boost_1_47_0/boost/test/impl/debug.ipp install_1_47_0/include/boost/test/impl/debug.ipp --- boost_1_47_0/boost/test/impl/debug.ipp 2011-10-06 17:00:22.102991319 -0400 +++ install_1_47_0/include/boost/test/impl/debug.ipp 2011-10-06 17:00:14.483359431 -0400 @@ -307,7 +307,8 @@ static char title_str[50]; - str_t path_sep( "\\/" ); + //str_t path_sep( "\\/" ); + const std::string path_sep( "\\/" ); str_t::iterator it = unit_test::find_last_of( dsi.binary_path.begin(), dsi.binary_path.end(), path_sep.begin(), path_sep.end() );
Note:
See TracTickets
for help on using tickets.
This is a spurious warning caused by loop unrolling in std::find. There's nothing we can do about it.