From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28662 invoked by alias); 12 Jun 2017 01:36:54 -0000 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 Received: (qmail 28647 invoked by uid 89); 12 Jun 2017 01:36:53 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-22.6 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_0,GIT_PATCH_1,GIT_PATCH_2,GIT_PATCH_3,KAM_LAZY_DOMAIN_SECURITY,T_RP_MATCHES_RCVD,URIBL_SBL autolearn=ham version=3.3.2 spammy=H*Ad:D*edu.cn, H*Ad:D*cn, H*F:D*cn, technology X-HELO: stu.xidian.edu.cn Received: from stumail.xidian.edu.cn (HELO stu.xidian.edu.cn) (202.117.112.40) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with SMTP; Mon, 12 Jun 2017 01:36:51 +0000 Received: from xry111-laptop (xry111-laptop [117.136.86.49]) by stu.xidian.edu.cn (eYou MTA v8.1.0) with ESMTP id a913d296d3c3e6b1351635cc4489d029 for ; Mon, 12 Jun 2017 09:47:42 +0800 X-Eyou-Smtpauth: ryxi@stu.xidian.edu.cn Message-ID: <1497231411.27153.13.camel@stu.xidian.edu.cn> Subject: [PATCH 4/6] New warnings -Wstring-plus-{char, int} (PR c++/62181) From: Xi Ruoyao To: gcc-patches@gcc.gnu.org Cc: ryxi@stu.xidian.edu.cn Date: Mon, 12 Jun 2017 01:36:00 -0000 In-Reply-To: <1497230800.27153.4.camel@stu.xidian.edu.cn> References: <1497230800.27153.4.camel@stu.xidian.edu.cn> Content-Type: multipart/mixed; boundary="=-ZAEr0+RammEx+hB9NkfD" Mime-Version: 1.0 X-Eyou-Sender: X-SW-Source: 2017-06/txt/msg00733.txt.bz2 --=-ZAEr0+RammEx+hB9NkfD Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Content-length: 824 This patch adds tests for -Wstring-plus-int. gcc/ChangeLog: 2017-06-12  Xi Ruoyao   * testsuite/c-c++-common/Wstring-plus-int.c: New test. * testsuite/g++.dg/Wstring-plus-int-1.C: Ditto. * testsuite/g++.dg/Wstring-plus-int-2.C: Ditto. ---  gcc/testsuite/c-c++-common/Wstring-plus-int.c | 26 ++++++++++++++++++++++++++  gcc/testsuite/g++.dg/Wstring-plus-int-1.C     |  9 +++++++++  gcc/testsuite/g++.dg/Wstring-plus-int-2.C     | 10 ++++++++++  3 files changed, 45 insertions(+)  create mode 100644 gcc/testsuite/c-c++-common/Wstring-plus-int.c  create mode 100644 gcc/testsuite/g++.dg/Wstring-plus-int-1.C  create mode 100644 gcc/testsuite/g++.dg/Wstring-plus-int-2.C -- Xi Ruoyao School of Aerospace Science and Technology, Xidian University --=-ZAEr0+RammEx+hB9NkfD Content-Disposition: attachment; filename="0004-New-tests-for-Wstring-plus-int.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0004-New-tests-for-Wstring-plus-int.patch"; charset="UTF-8" Content-length: 3063 ZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvYy1jKystY29tbW9uL1dzdHJp bmctcGx1cy1pbnQuYyBiL2djYy90ZXN0c3VpdGUvYy1jKystY29tbW9uL1dz dHJpbmctcGx1cy1pbnQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw MDAwMDAwLi42MTcyYmQwCi0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3Rz dWl0ZS9jLWMrKy1jb21tb24vV3N0cmluZy1wbHVzLWludC5jCkBAIC0wLDAg KzEsMjYgQEAKKy8qIFRlc3QgLVdzdHJpbmctcGx1cy1pbnQuICAqLworCisv KiB7IGRnLWRvIGNvbXBpbGUgfSAqLworLyogeyBkZy1vcHRpb25zICItV3N0 cmluZy1wbHVzLWludCIgfSAqLworCitleHRlcm4gaW50IGdldGNoYXIoKTsK K2V4dGVybiBpbnQgb2Zmc2V0OworCitpbnQgbWFpbih2b2lkKQoreworICBj b25zdCBjaGFyICphID0gImFhIiArICdhJzsgLyogeyBkZy13YXJuaW5nICJk b2VzIG5vdCBhcHBlbmQiIH0gKi8KKyAgY29uc3QgY2hhciAqYiA9ICJhYSIg KyBnZXRjaGFyKCk7IC8qIHsgZGctd2FybmluZyAiZG9lcyBub3QgYXBwZW5k IiB9ICovCisgIGNvbnN0IGNoYXIgKmMgPSAiYWEiICsgNDsgLyogeyBkZy13 YXJuaW5nICJkb2VzIG5vdCBhcHBlbmQiIH0gKi8KKyAgY29uc3QgY2hhciAq ZCA9ICJhYSIgKyAtMTsgLyogeyBkZy13YXJuaW5nICJkb2VzIG5vdCBhcHBl bmQiIH0gKi8KKyAgY29uc3QgY2hhciAqZSA9ICd4JyArICJhYSI7IC8qIHsg ZGctd2FybmluZyAiZG9lcyBub3QgYXBwZW5kIiB9ICovCisgIGNvbnN0IGNo YXIgKmYgPSAiYWEiICsgb2Zmc2V0OyAvKiB7IGRnLXdhcm5pbmcgImRvZXMg bm90IGFwcGVuZCIgfSAqLworCisgIC8qIFRoaXMgaXMgbGVnYWwgKGF0IGxl YXN0IENsYW5nIHRoaW5rIGl0IGlzKS4gICovCisgIGNvbnN0IGNoYXIgKmcg PSAiYWEiICsgMzsgLyogeyBkZy1ib2d1cyAiZG9lcyBub3QgYXBwZW5kIiB9 ICovCisKKyAgLyogQWx0aG91Z2ggdGhleSBhcmUgc3RyYW5nZSwgc3RpbGwg c2hvdWxkbid0CisgICAgIGJlIHdhcm5lZCBieSB0aGlzIHdhcm5pbmcuICBN YXliZSAtV2FycmF5LWJvdW5kcy4gICovCisgIGNvbnN0IGNoYXIgKCpoKVsz XSA9ICYiYWEiICsgMTsgLyogeyBkZy1ib2d1cyAiZG9lcyBub3QgYXBwZW5k IiB9ICovCisgIGNoYXIgaSA9ICJhYSJbNF07IC8qIHsgZGctYm9ndXMgImRv ZXMgbm90IGFwcGVuZCIgfSAqLworICBjb25zdCBjaGFyICpqID0gImFhIiAt IDE7IC8qIHsgZGctYm9ndXMgImRvZXMgbm90IGFwcGVuZCIgfSAqLworfQpk aWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvV3N0cmluZy1wbHVz LWludC0xLkMgYi9nY2MvdGVzdHN1aXRlL2crKy5kZy9Xc3RyaW5nLXBsdXMt aW50LTEuQwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5m Yzc0NDI4Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nKysu ZGcvV3N0cmluZy1wbHVzLWludC0xLkMKQEAgLTAsMCArMSw5IEBACisvKiBU ZXN0IC1Xc3RyaW5nLXBsdXMtaW50IGZvciBDKysgd2lkZSBjaGFyIHR5cGVz LiAgKi8KKworLyogeyBkZy1kbyBjb21waWxlIH0gKi8KKy8qIHsgZGctb3B0 aW9ucyAiLVdzdHJpbmctcGx1cy1pbnQiIH0gKi8KKworaW50IG1haW4odm9p ZCkKK3sKKyAgY29uc3Qgd2NoYXJfdCAqYSA9IEwiYWEiICsgTCdhJzsgLyog eyBkZy13YXJuaW5nICJkb2VzIG5vdCBhcHBlbmQiIH0gKi8KK30KZGlmZiAt LWdpdCBhL2djYy90ZXN0c3VpdGUvZysrLmRnL1dzdHJpbmctcGx1cy1pbnQt Mi5DIGIvZ2NjL3Rlc3RzdWl0ZS9nKysuZGcvV3N0cmluZy1wbHVzLWludC0y LkMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYjY5ZGE0 MQotLS0gL2Rldi9udWxsCisrKyBiL2djYy90ZXN0c3VpdGUvZysrLmRnL1dz dHJpbmctcGx1cy1pbnQtMi5DCkBAIC0wLDAgKzEsMTAgQEAKKy8qIFRlc3Qg LVdzdHJpbmctcGx1cy1pbnQgZm9yIEMrKyAyMDExIHVuaWNvZGUgY2hhciB0 eXBlcy4gICovCisKKy8qIHsgZGctZG8gY29tcGlsZSB9ICovCisvKiB7IGRn LW9wdGlvbnMgIi1zdGQ9YysrMTEgLVdzdHJpbmctcGx1cy1pbnQiIH0gKi8K KworaW50IG1haW4odm9pZCkKK3sKKyAgY29uc3QgY2hhcjE2X3QgKmEgPSB1 ImFhIiArIHUnYSc7IC8qIHsgZGctd2FybmluZyAiZG9lcyBub3QgYXBwZW5k IiB9ICovCisgIGNvbnN0IGNoYXIzMl90ICpiID0gVSJhYSIgKyBVJ2EnOyAv KiB7IGRnLXdhcm5pbmcgImRvZXMgbm90IGFwcGVuZCIgfSAqLworfQotLSAK Mi43LjEKCg== --=-ZAEr0+RammEx+hB9NkfD--