#include struct X { inline X() { } char Buf[100]; }; char& FF1() noexcept { static X x; return x.Buf[0]; } char& FF2() noexcept { return Singleton()->Buf[0]; }