From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13468 invoked by alias); 25 Oct 2008 14:51:38 -0000 Received: (qmail 13457 invoked by uid 22791); 25 Oct 2008 14:51:37 -0000 X-Spam-Check-By: sourceware.org Received: from rv-out-0708.google.com (HELO rv-out-0708.google.com) (209.85.198.249) by sourceware.org (qpsmtpd/0.31) with ESMTP; Sat, 25 Oct 2008 14:51:02 +0000 Received: by rv-out-0708.google.com with SMTP id c5so1287020rvf.56 for ; Sat, 25 Oct 2008 07:51:00 -0700 (PDT) Received: by 10.141.168.7 with SMTP id v7mr1962916rvo.95.1224946259999; Sat, 25 Oct 2008 07:50:59 -0700 (PDT) Received: by 10.140.203.18 with HTTP; Sat, 25 Oct 2008 07:50:59 -0700 (PDT) Message-ID: <6c33472e0810250750y33c10265g3195e8613de1b1fc@mail.gmail.com> Date: Sat, 25 Oct 2008 16:52:00 -0000 From: "=?ISO-8859-1?Q?Manuel_L=F3pez-Ib=E1=F1ez?=" To: "Gcc Patch List" Subject: PR c++/36921 [4.3/4.4 Regression] warning "comparison does not have mathematical meaning" is not correct for overloaded operators that do not return boolean MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_14163_8214056.1224946259994" X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2008-10/txt/msg01094.txt.bz2 ------=_Part_14163_8214056.1224946259994 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Content-length: 378 Bootstrapped and regression tested on x86_64-unknown-linux-gnu with --enable-languages=3Dall,obj-c++ --enable-decimal-float. OK for trunk and 4.3? 2008-10-25 Manuel L=F3pez-Ib=E1=F1ez PR c++/36921 cp/ * typeck.c (build_x_binary_op): Do not warn for overloaded comparison operators that do not return boolean. testsuite/ * g++.dg/warn/pr36921.C: New. ------=_Part_14163_8214056.1224946259994 Content-Type: text/x-diff; name=fix-pr36921.diff Content-Transfer-Encoding: base64 X-Attachment-Id: f_fmqdd39x0 Content-Disposition: attachment; filename=fix-pr36921.diff Content-length: 1985 SW5kZXg6IGdjYy90ZXN0c3VpdGUvZysrLmRnL3dhcm4vcHIzNjkyMS5DCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT0KLS0tIGdjYy90ZXN0c3VpdGUvZysrLmRn L3dhcm4vcHIzNjkyMS5DCShyZXZpc2lvbiAwKQorKysgZ2NjL3Rlc3RzdWl0 ZS9nKysuZGcvd2Fybi9wcjM2OTIxLkMJKHJldmlzaW9uIDApCkBAIC0wLDAg KzEsMTMgQEAKKy8qIFBSIDM2OTIxOiBjb21wYXJpc29uIG9wZXJhdG9yIGNh biBiZSBvdmVybG9hZGVkLiBEbyBub3QgZW1pdAorICAgd2FybmluZ3MgaW4g c3VjaCBjYXNlLgorIHsgZGctZG8gY29tcGlsZSB9CisgeyBkZy1vcHRpb25z ICItV3BhcmVudGhlc2VzIiB9CisqLworc3RydWN0IEEge307CitBIG9wZXJh dG9yPChBLCBBKSB7IHJldHVybiBBKCk7IH0KKworaW50IG1haW4oKSB7Cisg IEEoKSA8IEEoKSA8IEEoKTsgLy8gc2hvdWxkIG5vdCBlbWl0IHdhcm5pbmcK KyAgMSA8IDIgPCAzOyAvLyB7IGRnLXdhcm5pbmcgIm1hdGhlbWF0aWNhbCBt ZWFuaW5nIiAicGFyZW50aGVzZXMiIH0KKyAgcmV0dXJuIDA7Cit9CkluZGV4 OiBnY2MvY3AvdHlwZWNrLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g Z2NjL2NwL3R5cGVjay5jCShyZXZpc2lvbiAxNDEzNTApCisrKyBnY2MvY3Av dHlwZWNrLmMJKHdvcmtpbmcgY29weSkKQEAgLTMxNTUsMTEgKzMxNTUsMTUg QEAgYnVpbGRfeF9iaW5hcnlfb3AgKGVudW0gdHJlZV9jb2RlIGNvZGUsIAog ICBpZiAod2Fybl9wYXJlbnRoZXNlcwogICAgICAgJiYgIXByb2Nlc3Npbmdf dGVtcGxhdGVfZGVjbAogICAgICAgJiYgIWVycm9yX29wZXJhbmRfcCAoYXJn MSkKICAgICAgICYmICFlcnJvcl9vcGVyYW5kX3AgKGFyZzIpCiAgICAgICAm JiAoY29kZSAhPSBMU0hJRlRfRVhQUgotCSAgfHwgIUNMQVNTX1RZUEVfUCAo VFJFRV9UWVBFIChhcmcxKSkpKQorCSAgfHwgIUNMQVNTX1RZUEVfUCAoVFJF RV9UWVBFIChhcmcxKSkpCisgICAgICAvKiBEbyBub3Qgd2FybiBhYm91dCBv dmVybG9hZGVkIGNvbXBhcmlzb24gb3BlcmF0b3IgdGhhdCBkb2VzCisJIG5v dCByZXR1cm4gYm9vbGVhbi4gKi8KKyAgICAgICYmIChUUkVFX0NPREVfQ0xB U1MgKGNvZGUpICE9IHRjY19jb21wYXJpc29uIAorCSAgfHwgVFJFRV9DT0RF IChUUkVFX1RZUEUgKGV4cHIpKSA9PSBCT09MRUFOX1RZUEUpKQogICAgIHdh cm5fYWJvdXRfcGFyZW50aGVzZXMgKGNvZGUsIGFyZzFfY29kZSwgb3JpZ19h cmcxLCBhcmcyX2NvZGUsIG9yaWdfYXJnMik7CiAKICAgaWYgKHByb2Nlc3Np bmdfdGVtcGxhdGVfZGVjbCAmJiBleHByICE9IGVycm9yX21hcmtfbm9kZSkK ICAgICByZXR1cm4gYnVpbGRfbWluX25vbl9kZXAgKGNvZGUsIGV4cHIsIG9y aWdfYXJnMSwgb3JpZ19hcmcyKTsKIAo= ------=_Part_14163_8214056.1224946259994--