From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by sourceware.org (Postfix) with ESMTPS id D4BE2386181D for ; Wed, 23 Jun 2021 13:59:04 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D4BE2386181D IronPort-SDR: tTFE7zl46WeDSQ+G+L2oPsi8HYp5fYFp1rHyiagNyeC2ORToJ/BNoL/iGTQgFskdJc9fvmOXur oIGBNqz7MCDA== X-IronPort-AV: E=McAfee;i="6200,9189,10024"; a="186952388" X-IronPort-AV: E=Sophos;i="5.83,293,1616482800"; d="scan'208";a="186952388" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jun 2021 06:59:03 -0700 IronPort-SDR: wxJ2co83cGrGszQVnKfUePOOVXOjY+WQTaYWeEJ9s7UQvdWPjUCMaxud6CSKYU8/T1QDPnaQ+J JbSXkbmqAuqw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,293,1616482800"; d="scan'208";a="453043581" Received: from irsmsx606.ger.corp.intel.com ([163.33.146.139]) by orsmga008.jf.intel.com with ESMTP; 23 Jun 2021 06:59:02 -0700 Received: from irsmsx603.ger.corp.intel.com (163.33.146.9) by IRSMSX606.ger.corp.intel.com (163.33.146.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Wed, 23 Jun 2021 14:59:01 +0100 Received: from irsmsx603.ger.corp.intel.com ([163.33.146.9]) by irsmsx603.ger.corp.intel.com ([163.33.146.9]) with mapi id 15.01.2242.008; Wed, 23 Jun 2021 14:59:01 +0100 From: "Willgerodt, Felix" To: Simon Marchi , "gdb@sourceware.org" Subject: RE: C++ nested class bug/questions Thread-Topic: C++ nested class bug/questions Thread-Index: AddnWUsvrCqllr9MSwS9+WRrF0/uuAAN0YIAACm60ZA= Date: Wed, 23 Jun 2021 13:59:01 +0000 Message-ID: <0cdb0385f7ba4f2f869e3a5256beadeb@intel.com> References: <391f40b3730d4f2486b3fcd324cf4c31@intel.com> <5d280321-c8b7-46b7-8dad-c55601afdc30@polymtl.ca> In-Reply-To: <5d280321-c8b7-46b7-8dad-c55601afdc30@polymtl.ca> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.5.1.3 dlp-reaction: no-action x-originating-ip: [163.33.253.164] Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 X-Spam-Status: No, score=-10.9 required=5.0 tests=BAYES_00, 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: gdb@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Jun 2021 13:59:07 -0000 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTaW1vbiBNYXJjaGkgPHNpbW9u Lm1hcmNoaUBwb2x5bXRsLmNhPg0KPiBTZW50OiBEaWVuc3RhZywgMjIuIEp1bmkgMjAyMSAyMTow MQ0KPiBUbzogV2lsbGdlcm9kdCwgRmVsaXggPGZlbGl4LndpbGxnZXJvZHRAaW50ZWwuY29tPjsg Z2RiQHNvdXJjZXdhcmUub3JnDQo+IFN1YmplY3Q6IFJlOiBDKysgbmVzdGVkIGNsYXNzIGJ1Zy9x dWVzdGlvbnMNCj4gDQo+IE9uIDIwMjEtMDYtMjIgNzoyNyBhLm0uLCBXaWxsZ2Vyb2R0LCBGZWxp eCB2aWEgR2RiIHdyb3RlOg0KPiA+IEhlbGxvIGV2ZXJ5b25lLA0KPiA+DQo+ID4gSSB3YXMgZGVi dWdnaW5nIGEgcHJvZ3JhbSBzaW1pbGFyIHRvIHRoZSBvbmUgYXR0YWNoZWQgYW5kIG5vdGljZWQg YQ0KPiA+IGNvdXBsZSBvZiB1bmV4cGVjdGVkIHRoaW5ncyBoYXBwZW5pbmcuIEkgY29tcGlsZWQg aXQgd2l0aCDigJ0tZyAtTzDigJ0gYW5kDQo+ID4gZysrIDExLjEuMCAoY2xhbmcgc2hvd2VkIHNp bWlsYXIgYmVoYXZpb3VyKSBhbmQgc2F3IHRoaXM6DQo+ID4NCj4gPiAoZ2RiKSBidA0KPiA+ICMw ICBERjo6dnZ2ICh0aGlzPTB4N2ZmZmZmZmZkMTIwKSBhdCBmb28uY2M6MTENCj4gPiAjMSAgMHgw MDAwNTU1NTU1NTU1MTgwIGluIGZvbyAoKSBhdCBmb28uY2M6MTYNCj4gPiAjMiAgMHgwMDAwNTU1 NTU1NTU1MWE3IGluIG1haW4gKCkgYXQgZm9vLmNjOjIwDQo+ID4gKGdkYikgcHR5cGUgYWJjZA0K PiA+IHR5cGUgPSBjbGFzcyBERjo6RkZGRiB7DQo+ID4gICBwcml2YXRlOg0KPiA+ICAgICBpbnQg ZmZmZjsNCj4gPiB9DQo+ID4gKGdkYikgcHR5cGUgRkZGRg0KPiA+IE5vIHN5bWJvbCAiRkZGRiIg aW4gY3VycmVudCBjb250ZXh0Lg0KPiA+IChnZGIpIHB0eXBlIERGOjoNCj4gPiBGRkZGICAgdnZ2 KCkNCj4gPiAoZ2RiKSBwdHlwZSBERjo6RkZGRg0KPiA+IFRoZXJlIGlzIG5vIGZpZWxkIG5hbWVk IEZGRkYNCj4gPiAoZ2RiKSBwdHlwZSAnREY6OkZGRkYnDQo+ID4gdHlwZSA9IGNsYXNzIERGOjpG RkZGIHsNCj4gPiAgIHByaXZhdGU6DQo+ID4gICAgIGludCBmZmZmOw0KPiA+IH0NCj4gPiAoZ2Ri KQ0KPiA+DQo+ID4gKFRoZSBmb3VydGggY29tbWFuZCBzaG93cyB0YWIgY29tcGxldGlvbi4pDQo+ ID4NCj4gPiBUaGUgcHJvYmxlbXMgSSBzZWUgYXJlOg0KPiA+IDEpIEkgdGhpbmsgaXQgc2hvdWxk buKAmXQgYmUgREY6OkZGRkYuDQo+ID4gMikgJ3B0eXBlIEZGRkbigJkgc2hvdWxkIGp1c3Qgd29y ayBhcyBpdCBpcyBpbiB0aGUgY3VycmVudCBzY29wZS4NCj4gPiAzKSBUaGVyZSBzaG91bGRu4oCZ dCBiZSBhIG5lZWQgdG8gcXVvdGUgREY6RkZGRiwgcmlnaHQ/IEFsdGhvdWdoIHRoYXQgbWlnaHQN Cj4ganVzdCBiZSBhIHNpZGUtZWZmZWN0IGhlcmUuDQo+ID4gNCkgVGhlIGZhY3QgdGhhdCBhIHN1 Z2dlc3Rpb24gZnJvbSB0YWIgY29tcGxldGlvbiBkb2VzbuKAmXQgd29yayBpcyBhbm5veWluZy4N Cj4gVGhpcyBpcyBwcm9iYWJseSBhbHNvIGJlIGEgc2lkZS1lZmZlY3QuDQo+ID4NCj4gPiBCZWZv cmUgZGVidWdnaW5nIHRoaXMgZnVydGhlciwgSSB3YW50ZWQgdG8gc2VlIGlmIHRoZXJlIGFyZSBh bnkNCj4gY29tbWVudHMvc3VnZ2VzdGlvbnMuDQo+ID4gQW0gSSBldmVuIHJpZ2h0IGFib3V0IHBv aW50IDE/IEkgY291bGRu4oCZdCByZWFsbHkgZmluZCBhbnl0aGluZw0KPiA+IGRlZmluaXRpdmUg aW4gbXkgZmF2b3VyaXRlIGNwcCByZWZlcmVuY2Ugb24gdGhpcyB0eXBlIG9mIG5lc3RpbmcuIGcr Kw0KPiA+IGFuZCBjbGFuZyBvdXRwdXQgRkZGRiBhcyBmb28oKTo6REY6OnZ2digpOjpGRkZGIGFz IGZhciBhcyBJIGNhbiBzZWUuDQo+ID4NCj4gPiBJIGRvbuKAmXQgc2VlIGFueSBvYnZpb3VzIHBy b2JsZW1zIGluIHRoZSBkd2FyZiB0aGF0IGlzIHByb2R1Y2VkLg0KPiA+DQo+ID4gVGhhbmtzLA0K PiA+IEZlbGl4DQo+IA0KPiBJJ20gbm90IGEgcmVmZXJlbmNlIG9uIHRoaXMgdG9waWMsIGJ1dCBh dCBmaXJzdCBnbGFuY2UgSSBhZ3JlZSB3aXRoIHlvdS4NCj4gDQo+IFNpbW9uDQoNCkkgbG9va2Vk IGludG8gdGhpcyBhIGJpdCB0b2RheSwgYW5kIHRoaXMgcGF0Y2ggc2VlbXMgdG8gc29sdmUgaXQg Zm9yIG1lOg0KDQoNCmRpZmYgLS1naXQgYS9nZGIvZHdhcmYyL3JlYWQuYyBiL2dkYi9kd2FyZjIv cmVhZC5jDQppbmRleCA1N2JjZmI3MTNkYi4uZmJmZjA1YWMxNTMgMTAwNjQ0DQotLS0gYS9nZGIv ZHdhcmYyL3JlYWQuYw0KKysrIGIvZ2RiL2R3YXJmMi9yZWFkLmMNCkBAIC0yMjU4OSw3ICsyMjU4 OSw3IEBAIGRldGVybWluZV9wcmVmaXggKHN0cnVjdCBkaWVfaW5mbyAqZGllLCBzdHJ1Y3QgZHdh cmYyX2N1ICpjdSkNCiAgICAgICAgICAgICAgICAmJiAoZHdhcmYyX25hbWUgKHBhcmVudCwgY3Up ICE9IE5VTEwpKQ0KICAgICAgICAgICAgICByZXR1cm4gZHdhcmYyX25hbWUgKHBhcmVudCwgY3Up Ow0KICAgICAgICAgIH0NCi0gICAgICAgcmV0dXJuIGRldGVybWluZV9wcmVmaXggKHBhcmVudCwg Y3UpOw0KKyAgICAgICByZXR1cm4gIiI7DQogICAgICAgY2FzZSBEV19UQUdfZW51bWVyYXRpb25f dHlwZToNCiAgICAgICAgcGFyZW50X3R5cGUgPSByZWFkX3R5cGVfZGllIChwYXJlbnQsIGN1KTsN CiAgICAgICAgaWYgKHBhcmVudF90eXBlLT5pc19kZWNsYXJlZF9jbGFzcyAoKSkNCg0KDQpXaXRo IHRoaXMgcGF0Y2ggSSBzZWUgbm8gcmVncmVzc2lvbnMgaW4gZ2RiLmNwIGFuZCBnZGIuZm9ydHJh bi4NCg0KQnV0IEkgYW0gd29uZGVyaW5nIHdoeSB0aGUgY3VycmVudCBjb2RlIGV2ZW4gdHJpZXMg dG8gZ28gdG8gdGhlIHBhcmVudCBvZiB0aGUNCnN1YnByb2dyYW0gKHdoaWNoIGlzIHRoZSAiZmly c3QgbGV2ZWwiIHBhcmVudCkgdG8gZ2V0IGEgcHJlZml4PyBJIGRvbid0IHJlYWxseSBzZWUgYSB1 c2UgY2FzZSBmb3IgaXQuDQpCdXQgSSBhbSBjZXJ0YWlubHkgbm90IGFuIGV4cGVydCBpbiBhbGwg bGFuZ3VhZ2VzIHRoYXQgR0RCIHVuZGVyc3RhbmRzIGFuZCBmZWFyIHRoYXQgSSBhbQ0KanVzdCBt aXNzaW5nIHRoZSBwb2ludC4gRG9lcyBhbnlvbmUgaGF2ZSBhbiBpZGVhPw0KDQpJIHdpbGwgdHJ5 IHRvIHRlc3QgdGhpcyBtb3JlIHRob3JvdWdobHkgYW5kIHdyaXRlIGEgcmVncmVzc2lvbiB0ZXN0 IGluIHRoZSBtZWFudGltZS4NCg0KUmVnYXJkcywNCkZlbGl4DQpJbnRlbCBEZXV0c2NobGFuZCBH bWJIClJlZ2lzdGVyZWQgQWRkcmVzczogQW0gQ2FtcGVvbiAxMCwgODU1NzkgTmV1YmliZXJnLCBH ZXJtYW55ClRlbDogKzQ5IDg5IDk5IDg4NTMtMCwgd3d3LmludGVsLmRlIDxodHRwOi8vd3d3Lmlu dGVsLmRlPgpNYW5hZ2luZyBEaXJlY3RvcnM6IENocmlzdGluIEVpc2Vuc2NobWlkLCBTaGFyb24g SGVjaywgVGlmZmFueSBEb29uIFNpbHZhICAKQ2hhaXJwZXJzb24gb2YgdGhlIFN1cGVydmlzb3J5 IEJvYXJkOiBOaWNvbGUgTGF1ClJlZ2lzdGVyZWQgT2ZmaWNlOiBNdW5pY2gKQ29tbWVyY2lhbCBS ZWdpc3RlcjogQW10c2dlcmljaHQgTXVlbmNoZW4gSFJCIDE4NjkyOAo=