-Wconversion generates false warnings for the following clean code: { char c = 1; char c2 = 2; // warning: conversion to ‘char’ from ‘int’ may alter its value c >>= 1; c += (char) 1; c += c2; c = ~c2; } -- Summary: -Wconversion generates false warnings Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: photon at seznam dot cz http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40752