From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic303-21.consmr.mail.ne1.yahoo.com (sonic303-21.consmr.mail.ne1.yahoo.com [66.163.188.147]) by sourceware.org (Postfix) with ESMTPS id 13D4C384801E for ; Sat, 10 Apr 2021 11:25:23 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 13D4C384801E X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1618053922; bh=cddiFOn61WhrVBQ3ow7GrzdnizMtJVhy6v6pvHQTU0d=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=pzSBuLiA4us84wQFVaA/rJA6DQsg5TPvYfdinxmDiPjccoXtZ4mEks76/4lCfsFhDjhEoLJmiYmum708iPiX36dmvvhG88rOZ6Ad2a3lOYSlXRoKy8gMNvKrSXWZqbGqOSY50fz560u05LY/lm/mw2QqcXxhibI5zwMdBrCNTh+OMM9mcp2KNjXbdhPSq9asl5DJ9cowKsezNnU7oJ6IkaR6nRoDVAir25Dk+L6YLuDaqbH8PWP9ae0PIfG0ruO8wVMhCX6znHvZKEqB/jKHhjpuuknJqPJT9MEkuZ+Xo6IlGU+ID+cnAvuWviETd80jeHOfhQ2PHfpkN/ZosqvFUg== X-YMail-OSG: a8J2y_EVM1mQKfioRW.jqrtQymFxN4Joq5FfENm_6nZyJBKTNypMUm6drjZE8r0 b5tbuvdpyxzxHcL3XgpQy3YP9mTb0KIRziMBgQ1oRW6eglOHqWgt74APSoFV.yfLKz7hC9X_AbMn .rCTeWrtRUiWiH8EO7VcHhqCVSwVMQKKmO0.TESQGcb_EpRGCMg2mJC0ArT20uzVUomMyZe8oX_b bs.ymZNvtqIzqIV7jvKRPjWEoxsEW7Uo6HeancSh.J5od1yshlIHyIUrkOkFC2rPgBOywS2GmHqz aCMPqbwS.3N6sCYnFTh0fytne4_m9jxecEjkGccBkD7RaoV1zSijruWBeLQTbu91VYKZsMtX0.8S rgiSIe.l404VXw63yen3O141IBUdEf.rxVONgCJAdKXqIJaWLBxs1bLR8mrd8y0bEF_mtu.Ybkkm ZjOiOVgwp9e_renRuzoaVA0K5z9jKbmWamxzkZqAxFyTTTz6Jzv23FIdERZqM41_9yp3FzIkkZ8Q lfU6gIJ.dZKWa_jRLnoWnhcIIpSSdYpNM6.KrXBvJTASWfh9eW6J8q7fqzprii2HV2FnoDXe.Dgo tPI4_dRZ03v7y8ETob0zinF7owaBGw3nukZALhdy4FsfWx0rc7vzEhlHng155stcDqnSH6tOztYm sCflFuUZMpYuNNEr6rx5mIjV4LpALQmOlOtQcG7fuzZgJgWrbdcjAYN0tzqRKgqzbRSTSK89etQ. pTLw.V8kNh1gZm7.q6zGSUM..GfqMlwz4XHZ2soQ1BU_ueN4R12koKwqSRMdpHmlWoeASC.lJtSh Ia3BQD7qoBeQUo10snyFwXDSrQD921tlU0XL7ILSg_fwXCsaK7dFWHbXq8yrF.Z7I0qdfGzH6yk2 lal3rx800uo4nlecBZWUZ2OFUwawdXvISNKV0aFOLZb9AqJ0D.yeu23Oc4ssGHr_Q.wkFzyo1rqM zpl2._QN3sHzoIWZYvhWbOw4hxnen1lz7KqMmcpUmgQqnp286i0j48RN8O17xnc_kG_vKHHq_wk. wilWZICSz.pm_DoybNTt.n2qt4rcvMiLMfjvMnlhU1f5WToMpLoihP8LrDH.4vMFlMmA7y3jrBtU sIjze46nF.hDx2zCavjh5xF4_by5BGqXnoaC.FYCtgjuT.7GefmxWPnAgw8kR_LY9Zg.Ix86NSgO blwjlZ5ulp3gduswvlFEkCBSGIHEaZCG3D86RZ6ySCoSLlSIQ057FDnvIxf6qZZE0M5ue2s4HNjg hy7u5fjuhY2ZDn9n3h_wwkGP0PDdT9eH_b3tMieD6Rr0q2kluU1L8eGihk03ElCO6yDpBQmnE7Kt Tsz1e9ZL8Q25TPZixK8a3ZlFSn17B1h5u27wcZWST5sOpAFUTBDx85RemFhz5CAm1ohtl96YlKAh Bo5YT.SlW47EZl6vebi0n7dy9M2Dz3XdUfP2kFQTHF1aTvHiObLFyZbhx3xNleTm6ikynbxNdD1T 8fqsz2giytxH1q0pviBClTMdIkxq0Jno8VhPAG.NNIq_ZmZP30ln1NstXFEVWTJCyB9V7QGls4B4 rzgxpB7EljyYyzr_yYRcGYi6CjDxyjm78uJyMt.QcGxjdmvDjoJAqxO0JZwt2MvR7xZkbSEtyBn8 haPddlbEKwcntK3MTPdVWJFzaFmHv.ThNxFpwiA.qdHQfLUB7AjsM__F2PEumLW_PscEyaigbAg0 JenUaClYUZqDg_70J667pO4cn4TF0VaudcIRpoQLbyp1FpS_IXHgJK7maRI119PUZATc.5S35nN2 AlMidrNvdL_poecYoxRr_d00qFOvyK2JP8c5CkT5hYgGzg3kcT0ZLz1JkPbrTg1WW9qLAOKLNOu3 RqXMT650oXc6wBvnXSSvRo1aCQxpHi1RR1MPcChkf_TCLC2KGQzYOf8NiZo5zz0vWKaAvt4T5U7R OwMzAz1DXBp5cVaf3946dAUzg8Vhi1dRhnfltu8Y6J3QsQIhAM2vf9MNZy3vDIBv69oEJo4waUrs TvorrjrymeSYHP_E6KGk3BFiUxP.55PRoCxbR9oLhQmycOPPcp8ihCC7q8ovY5EyHL49nftopGbn 8x1bkwsUlqua_C3260led78NuaL4k2wUnezIjFIPfyOzPgVqT5i565ONPEIA2ViAjUnsqDvpm.2V BlrLznOptNPunTDhF44eBgxbeAA6iZyrJaykal49.ofSiZnIDPdABNe6ceuK3OikwlkkbJpYv0xR C0JhSPMvyPxNlENbJM83DoLcJpagHglq0YP3dJ7vXEnxXBF2EJQPqAFxk8AXyMOiiZuAlBfKjhrX uquXWlfNdV4lVK5glohnn_cn_j5a1YKfp_8aIDp7XiXFTcEasK.mH_2F_DdijxzHA_dSM7OUYaey HRZ.SXJ3zBQn7Nzp6MjpICleGKvzSBTtTd8zmb4BVZ1rRs2c64lTKt9EDIeKLTUru3jO7flOPm2U XHj.1Hm3mmmYtmqmXdPafXoo- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic303.consmr.mail.ne1.yahoo.com with HTTP; Sat, 10 Apr 2021 11:25:22 +0000 Date: Sat, 10 Apr 2021 11:25:16 +0000 (UTC) From: johnsfine@verizon.net Reply-To: johnsfine@verizon.net To: "gcc-help@gcc.gnu.org" Message-ID: <1379642752.539638.1618053916924@mail.yahoo.com> In-Reply-To: References: Subject: Re: Stack Overflow Question MIME-Version: 1.0 X-Mailer: WebService/1.1.18121 aolwebmail Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0 X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, 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 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Apr 2021 11:25:24 -0000 I might be misunderstanding what parts of the original were stand-in for needed complexity in what you're really trying to do vs. what was unnecessary complexity. But it appears the main problem you have would be fixed usinghttps://en.cppreference.com/w/cpp/types/type_info/nameor some similar feature.That is documented as "implementation defined", which would be the only reason this (rather than just stackoverflow) might be a valid place to ask about it. If I'm understanding your intent correctly, you need CRTP for some other reasons (rather than just needing the name of an instantiation of a templated class in text form). But you also need that text, and your attempt to produce it broke another aspect of your class hierarchy. So the question (beyond my gcc knowledge at the moment) is whether the above mentioned method, vs. some gcc extention, will produce (at compile time) the appropriate text version of the name of an instantiation of a templated class. -----Original Message----- From: Ming Cheng via Gcc-help To: gcc-help Sent: Sat, Apr 10, 2021 12:43 am Subject: Stack Overflow Question C++ CRTP pattern and virtual function call https://stackoverflow.com/q/65987043/14492198?sem=2 Sent from Mail for Windows 10