Opened 9 years ago

Closed 9 years ago

#8547 closed Bugs (fixed)

GCC 4.8 warns unused local typedef with -Wall option

Reported by: Wei-Chiu Chuang <weichiu@…> Owned by: Antony Polukhin
Milestone: To Be Determined Component: lexical_cast
Version: Boost Development Trunk Severity: Problem
Keywords: Cc:

Description

$ cat boost_gcc48.cc
#include <boost/lexical_cast.hpp>
int main(){
}

$ /scratch/chuangw/opt/gcc-4.8.0/bin/g++ boost_gcc48.cc -Wall  -I/scratch/chuangw/boost/boost-trunk
In file included from boost_gcc48.cc:1:0:
/scratch/chuangw/boost/boost-trunk/boost/lexical_cast.hpp: In function 'bool boost::detail::lcast_ret_unsigned(T&, const CharT*, const CharT*)':
/scratch/chuangw/boost/boost-trunk/boost/lexical_cast.hpp:883:47: warning: typedef 'int_type' locally defined but not used [-Wunused-local-typedefs]
             typedef typename Traits::int_type int_type;
                                               ^

Suggested fix: remove the typedef.

Change History (3)

comment:1 by viboes, 9 years ago

see #8549, if removal is not a solution

comment:2 by Antony Polukhin, 9 years ago

(In [84136]) Fix for GCC-4.8 warning (refs #8547)

comment:3 by Antony Polukhin, 9 years ago

Resolution: fixed
Status: newclosed

(In [84183]) Merge from trunk:

  • Fix for GCC-4.8 warning (fixes #8547)
  • Disable tests, invalid for C11 (clang specific)
Note: See TracTickets for help on using tickets.