7060db96db
2007-05-19 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * doc/invoke.texi (Warning Options): Add -Wconversion-sign. (Wconversion): Update description. (Wconversion-sign): New. * c.opt (Wconversion-sign): New. * c-opts.c (c_common_post_options): Uninitialized Wconversion-sign means disabled for C++. Otherwise, take the status of Wconversion. * c-common.c (conversion_warning): Warn with either Wconversion or Wconversion-sign. (warnings_for_convert_and_check): Conditions are already checked by conversion_warning. (convert_and_check): Don't check warnings if the conversion failed. cp/ * cvt.c (cp_convert_and_check): Don't check warnings if the conversion failed. testsuite/ * gcc.dg/Wconversion-integer.c: Group testcases and add more. * gcc.dg/Wconversion-sign.c: New. * gcc.dg/Wconversion-integer-no-sign.c: New. * g++.dg/warn/Wconversion-integer.C: Move some warnings to Wconversion-sign.C * g++.dg/warn/Wconversion-sign.C: New. * g++.old-deja/g++.other/warn4.C: Update. * g++.dg/warn/Wconversion1.C: Likewise. From-SVN: r124856 |
||
---|---|---|
.. | ||
g++.abi | ||
g++.benjamin | ||
g++.bob | ||
g++.brendan | ||
g++.bugs | ||
g++.eh | ||
g++.ext | ||
g++.gb | ||
g++.jason | ||
g++.law | ||
g++.martin | ||
g++.mike | ||
g++.niklas | ||
g++.ns | ||
g++.oliva | ||
g++.other | ||
g++.pt | ||
g++.rfg | ||
g++.robertl | ||
g++.warn | ||
old-deja.exp |