On Saturday, 16 August 2014 at 09:59:03 UTC, Artur Skawina via D.gnu wrote:

Taking the address of an always_inline function is allowed.


It may be allowed, but it probably shouldn't be. Always-inlining a function and taking the address of that function is contradictory.

But this situation demonstrates why having an intelligent linker is a better solution than decorating with attributes. The linker should know if you took an address of an always-inlined function or not and decide whether or not to remove it from the binary.

Mike

Reply via email to