On 2/3/15 9:05 PM, Daniel Murphy wrote:
"Andrei Alexandrescu"  wrote in message
news:mar39k$hvh$1...@digitalmars.com...

I think the best route here - and the most in-the-spirit-of-D - is to
provide introspection on whether a function is being inlined or not.
Then we can always have in libraries:

bool uart(ubyte b)
{
     static assert(__traits(inlined),
       "Inlining of uart() must be supported.");
     ...
}

That would require that inlining is done in the frontend, which is not
acceptable.

Yah, won't fly. Sorry for the distraction. -- Andrei

Reply via email to