From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lxmtout1.gsi.de (lxmtout1.gsi.de [140.181.3.111]) by sourceware.org (Postfix) with ESMTPS id A68233947426; Tue, 4 May 2021 19:22:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org A68233947426 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gsi.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=M.Kretz@gsi.de Received: from localhost (localhost [127.0.0.1]) by lxmtout1.gsi.de (Postfix) with ESMTP id E4CFD2050D0F; Tue, 4 May 2021 21:22:36 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at lxmtout1.gsi.de Received: from lxmtout1.gsi.de ([127.0.0.1]) by localhost (lxmtout1.gsi.de [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 5wc3esVfa08c; Tue, 4 May 2021 21:22:36 +0200 (CEST) Received: from srvex1.campus.gsi.de (srvex1.campus.gsi.de [10.10.4.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) by lxmtout1.gsi.de (Postfix) with ESMTPS id C88F42050D00; Tue, 4 May 2021 21:22:36 +0200 (CEST) Received: from excalibur.localnet (140.181.3.12) by srvex1.campus.gsi.de (10.10.4.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2242.4; Tue, 4 May 2021 21:22:36 +0200 From: Matthias Kretz To: , David Malcolm CC: Subject: Re: [PATCH] Add gnu::diagnose_as attribute Date: Tue, 4 May 2021 21:22:36 +0200 Message-ID: <4097047.Kzl1nTV4Ca@excalibur> Organization: GSI Helmholtzzentrum =?UTF-8?B?ZsO8cg==?= Schwerionenforschung In-Reply-To: References: <14205410.xuKvIAzr1H@excalibur> <9837144.KqQxQWANqO@excalibur> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart3861311.0OZIgrlHKC" Content-Transfer-Encoding: 7Bit X-Originating-IP: [140.181.3.12] X-ClientProxiedBy: srvex3.Campus.gsi.de (10.10.4.16) To srvex1.campus.gsi.de (10.10.4.11) X-Spam-Status: No, score=-12.3 required=5.0 tests=BAYES_00, BODY_8BITS, GIT_PATCH_0, KAM_DMARC_STATUS, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 04 May 2021 19:22:40 -0000 --nextPart3861311.0OZIgrlHKC Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="UTF-8" PiBPbiBUdWVzZGF5LCA0IE1heSAyMDIxIDE1OjM0OjEzIENFU1QgRGF2aWQgTWFsY29sbSB3cm90 ZToKPiA+IERvZXMgdGhlIHBhdGNoIGludGVyYWN0IGNvcnJlY3RseSB3aXRoIHRoZSAlSCBhbmQg JUkgY29kZXMgdGhhdCB0cnkgdG8KPiA+IHNob3cgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gdHdv IHRlbXBsYXRlIHR5cGVzPwoKV2hpbGUgbG9va2luZyBpbnRvIHRoaXMsIEkgbm90aWNlZCB0aGF0 IGdpdmVuCgpuYW1lc3BhY2Ugc3RkIHsKICBzdHJ1Y3QgQSB7fTsKICB0eXBlZGVmIEEgQjsKfQoK Y29uc3Qgc3RkOjpCIHdvdWxkIHByaW50IGFzICInY29uc3QgQicge2FrYSAnY29uc3Qgc3RkOjpB J30iLCBpLmUuIHdpdGhvdXQgCnByaW50aW5nIHRoZSBzY29wZSBvZiB0aGUgdHlwZWRlZi4gSSB0 cmFjZWQgaXQgdG8gY3AvZXJyb3IuYyAoZHVtcF90eXBlKS4gSW4gCnRoZSBgaWYgKFRZUEVfUCAo dCkgJiYgdHlwZWRlZl92YXJpYW50X3AgKHQpKWAgYnJhbmNoLCBpbiB0aGUgZmluYWwgZWxzZSAK YnJhbmNoIG9ubHkgY3YtcXVhbGlmaWVycyBhbmQgaWRlbnRpZmllciBhcmUgcHJpbnRlZDoKCiAg cHBfY3h4X2N2X3F1YWxpZmllcl9zZXEgKHBwLCB0KTsKICBwcF9jeHhfdHJlZV9pZGVudGlmaWVy IChwcCwgVFlQRV9JREVOVElGSUVSICh0KSk7CgpJIGJlbGlldmUgdGhlIGZvbGxvd2luZyBzaG91 bGQgZ28gaW4gYmV0d2VlbiwgY29ycmVjdD8KCiAgcHBfY3h4X2N2X3F1YWxpZmllcl9zZXEgKHBw LCB0KTsKICBpZiAoISAoZmxhZ3MgJiBURkZfVU5RVUFMSUZJRURfTkFNRSkpCiAgICBkdW1wX3Nj b3BlIChwcCwgQ1BfREVDTF9DT05URVhUIChUWVBFX05BTUUgKHQpKSwgZmxhZ3MpOwogIHBwX2N4 eF90cmVlX2lkZW50aWZpZXIgKHBwLCBUWVBFX0lERU5USUZJRVIgKHQpKTsKClRoaXMgaXMgaW1w b3J0YW50IGZvciBteSBkaWFnbm9zZV9hcyBwYXRjaCBiZWNhdXNlIG90aGVyd2lzZSB0aGUgb3V0 cHV0IGlzOgoKICAnY29uc3Qgc3RyaW5nJyB7YWthICdjb25zdCBzdGQ6OnN0cmluZyd9Cgp3aGlj aCBpcyBjb25mdXNpbmcgYW5kIHVubmVjZXNzYXJpbHkgdmVyYm9zZS4gUGF0Y2ggYmVsb3cuCgoK RnJvbTogTWF0dGhpYXMgS3JldHogPGtyZXR6QGtkZS5vcmc+CgpkdW1wX3R5cGUgb24gJ2NvbnN0 IHN0ZDo6c3RyaW5nJyBzaG91bGQgbm90IHByaW50ICdjb25zdCBzdHJpbmcnIHVubGVzcwpURkZf VU5RVUFMSUZJRURfTkFNRSBpcyByZXF1ZXN0ZWQuCgpnY2MvY3AvQ2hhbmdlTG9nOgoJKiBlcnJv ci5jOiBDYWxsIGR1bXBfc2NvcGUgd2hlbiBwcmludGluZyBhIHR5cGVkZWYuCi0tLQogZ2NjL2Nw L2Vycm9yLmMgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgoKLS0gCuKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgAogRHIuIE1h dHRoaWFzIEtyZXR6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHR0cHM6Ly9tYXR0a3JldHou Z2l0aHViLmlvCiBHU0kgSGVsbWhvbHR6IENlbnRyZSBmb3IgSGVhdnkgSW9uIFJlc2VhcmNoICAg ICAgICAgICAgICAgaHR0cHM6Ly9nc2kuZGUKIHN0ZDo6ZXhwZXJpbWVudGFsOjpzaW1kICAgICAg ICAgICAgICBodHRwczovL2dpdGh1Yi5jb20vVmNEZXZlbC9zdGQtc2ltZArilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAK --nextPart3861311.0OZIgrlHKC Content-Disposition: inline; filename="0001-Add-missing-scope-in-typedef-diagnostic.patch" Content-Transfer-Encoding: 7Bit Content-Type: text/x-patch; charset="utf-8"; name="0001-Add-missing-scope-in-typedef-diagnostic.patch" diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 10b547afaa7..edeaad44bcd 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -511,6 +511,8 @@ dump_type (cxx_pretty_printer *pp, tree t, int flags) else { pp_cxx_cv_qualifier_seq (pp, t); + if (! (flags & TFF_UNQUALIFIED_NAME)) + dump_scope (pp, CP_DECL_CONTEXT (TYPE_NAME (t)), flags); pp_cxx_tree_identifier (pp, TYPE_IDENTIFIER (t)); return; } --nextPart3861311.0OZIgrlHKC--