Seems like an oversight?
```d
int Foo()
{
pragma(inline,true)
int GetFoo() { return 42; }
return GetFoo();
}
```
GetFoo isn't inlined, but inlines OK if you pass -inline to the
compiler
Also inlines OK if you define GetFoo outside of Foo