@zwol @regehr @Sobex @dave_andersen @va2lam @chipchristian The standard doesn't govern implementation of the hosted implementation in any way, much less in freestanding version of itself, so I don't think it's useful to language lawyer this.
My view is that a compiler that makes this impossible is, for practical purposes, bad/broken. And I consider this a very good reason not to LTO the implementation of the standard library (on top of it producing worse code).