From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by sourceware.org (Postfix) with ESMTPS id 1F9A03857C63 for ; Sat, 10 Apr 2021 20:11:43 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 1F9A03857C63 X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.3] ([2.243.127.166]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MY6Cb-1l4DsD0kur-00YNdd; Sat, 10 Apr 2021 22:11:36 +0200 Subject: Re: static class member as interrupt handler works, but not if class is templated To: Jonathan Wakely Cc: gcc-help , avr-gcc-list@nongnu.org References: <5f39cb4e-a445-bf19-ae90-b76c934aa930@gmx.de> From: Klaus Message-ID: <669cf66d-4e27-7b25-e1bd-d647d570645e@gmx.de> Date: Sat, 10 Apr 2021 22:11:35 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:j8dtmXIsBPM/kkIJ3Z7ucj6hZfFbq5sWGr0OfoqBVV+kXrvx/5F ELaDVkJMHO8CUr1SAks/iri0NtfySNCi0QdTIjcBEcHZ9MOq6TZR81li7sszhFBm9neLdHB cG3aj8TU8BQlIrPSCIYTWPToNPji7TnrdsQHnnz8Gdusca24wuhCDOFf0rMg1qF4EqmikhF 61BScOT4hJ2KSici/h1MA== X-UI-Out-Filterresults: notjunk:1;V03:K0:wPCMPNYg+7w=:pdJ0JGGMov2cMmx+IhlH75 zZyNQg9ZgBDTyFtpadpLDjk3A37RZ5ieLtF8DF80yRaBybqzg8OYbfg7/Zr0KhDchlVSlTX4O uJOFR32kHQM5V4gAuRuHT75k74oDsiR9UmdxuogaABQE6Tu4ey9SA2fVDlN+2/w98eY1Ci5m6 aQbxkXaH4OsiYHbTHuD/ONBCC7WXcjyhvUEFhq+ZzbOrG9Q/mA2Yn4UDVFZfvUtt0cLUEkIkn VvtVdJhWR577j4cmjXilz9Ogn9z4nfxfw9LS51aE4ic8jDcCAShD8WNt+u+3O7A8GNTDfLw0p yxYDvG5kyMSnwTFTvLkWys1CUEa7buk/NuxqLv/8Q9ijYgQDD2ecgxVOi7Jpa7jnM8/aGktMm jgURyez8xM9zIN7WeMWAg4ImhMPoJsOujRzFrjl8equGADssXGle61YIN67v2Jc6wQrGDSCTf QoBpHbH9rohny7rpktqKwv24JbP2KxWXHmT9euF3HtlIBtJU+Ky8Bc7BDHBMrY9mv0/OLWkGp /QS+OL3B7uvP6Df25cJ3AD4nLMNEXOTOv5DwBgh0j/xZgCATPkSYasxwCmREtSmcby5o1QOxg 5e0CwEeV0KRr8AzZlPLSjlIS7WUgb6h1g/w3Wc0M9hDvGDKBOlgsW9eKRGDIq2Ril+7v7c/4H 5J2ZTvgdihtp4DH96lEcbZK/ljJh+O6xqF73TIDJFQ764SFLMXeskqJja+m/0Sjadl8o/MnBc Td0mWR16KPWt7nfgc1CtHd+YcvVT2k8n63R3TIKTghlOhw3gKhl9Q1zf0FyTXULVI6P7anMH6 q/nRq0MRhvhqAmGQLiPz9/DRBRrm70I/VniSlYpsEFx+/CRSZpZBqP+rGKuVy3K54ifdWR96I 5ALeVJ1sRKsaY9p/iSReNUBKDY+YFx3J+BOv/o76AZPoPP20/xl7mXQ7ICackX25rcUeezloM OtWZMzSVyajvULx/ZJkEYqD4N+OziMQk2yPjA07pnM+ePOX6LpjEbUlWuzYj9QRO7MHkQ4ljp H4lqSTF+wsOl2WNwnta6gp88fOOBH5iN7vkxEB8V3J711WWnXe+36T0Vso73KpBoZpewMLOgE 1N6Y3WXjrRHIey7bHhbVM1cus3QzDU2UuDK+860nC1dftUs+3Sd26gOgcMPyoTSD7xhB66Th2 jjnwUBB5uqTP6NzNsnjieSYSgfIzuGEOmMXlQ9cVtwQv72bK444+KQglOLsuhsiDqTJzw= X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM, NICE_REPLY_A, RCVD_IN_DNSWL_LOW, 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 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 20:11:44 -0000 Hi, Am 10.04.21 um 17:26 schrieb Jonathan Wakely: > > Dummy<1> d1; > > > This doesn't cause the instantiation of the member function. > > Have you tried an explicit instantiation? > > template class Dummy<1>; Did not change anything. If I use my original code, I get the instantiation of the function: 0000007e ::Handler()>: 7e: 18 95 reti But it is simply not named as "__vector_10" which is the problem. The member function is instantiated but still with wrong name even with my or your code. Klaus