From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Georg Bauhaus Newsgroups: comp.lang.ada Subject: Re: Does `pragma inline` work when instantiating generic code? Date: Sun, 26 Jul 2015 20:21:00 +0200 Organization: A noiseless patient Spider Message-ID: References: <12df0d47-d2d3-452b-8de8-27b50ae89c72@googlegroups.com> Reply-To: nonlegitur@futureapps.de Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 26 Jul 2015 18:19:26 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="0bb2db648eace777a0b1960affd730a0"; logging-data="18522"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Qnr1DjgOsxob9Nju3V1rPnMahemALsI8=" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 In-Reply-To: <12df0d47-d2d3-452b-8de8-27b50ae89c72@googlegroups.com> Cancel-Lock: sha1:ue84zjO4/5ZA8VytAhkGGezx2mU= Xref: news.eternal-september.org comp.lang.ada:27018 Date: 2015-07-26T20:21:00+02:00 List-Id: On 26.07.15 13:15, EGarrulo wrote: [Subject] Yes, inlining works with generics; e.g., the GNAT User's Guide explains how inlining (which requires optimization) affects source dependence: inlining needs looking into bodies, thence of instances. In fact, compiler switches are required for your original example to produce any instructions at all. as it is devoid of effects, so no op code needs to be generated.