From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23241 invoked by alias); 17 Apr 2009 04:51:38 -0000 Received: (qmail 23218 invoked by uid 48); 17 Apr 2009 04:51:25 -0000 Date: Fri, 17 Apr 2009 04:51:00 -0000 Message-ID: <20090417045125.23217.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug c++/39511] Bad warning, with return type, switch and enum In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "alpha dot super-one at laposte dot net" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2009-04/txt/msg01457.txt.bz2 ------- Comment #2 from alpha dot super-one at laposte dot net 2009-04-17 04:51 ------- My test case: enum ParityType { PAR_NONE, PAR_ODD, PAR_EVEN, PAR_MARK, //WINDOWS ONLY PAR_SPACE }; QString parityToString(ParityType value) { switch(value) { case PAR_NONE: return "none"; case PAR_ODD: return "odd"; case PAR_EVEN: return "even"; case PAR_MARK: return "mark"; case PAR_SPACE: return "space"; } } -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39511