From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20707 invoked by alias); 17 Jan 2007 00:59:14 -0000 Received: (qmail 20638 invoked by alias); 17 Jan 2007 00:59:01 -0000 Date: Wed, 17 Jan 2007 00:59:00 -0000 Message-ID: <20070117005901.20637.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug c++/11856] unsigned warning in template In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "gdr at cs dot tamu dot edu" 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: 2007-01/txt/msg01319.txt.bz2 ------- Comment #14 from gdr at cs dot tamu dot edu 2007-01-17 00:59 ------- Subject: Re: unsigned warning in template "manu at gcc dot gnu dot org" writes: | #include | template | void f(Int x) { | assert(0 <= x and x <= D); | } | int main() { | f(5); | f(5); | } | | | We don't emit a warning when instantiated as a signed char, so everything boils | down to having an option to disable the warning, doesn't it? the logical inference escapes me. -- Gaby -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11856