https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114909
--- Comment #2 from Oleg Smolsky <oleg at smolsky dot net> --- It seems like an unreasonable stretch to connect a `string` temporary to the returned `Json` reference. The types are not related and so that guess looks overly aggressive... The surgical workaround should work, thanks! I hope it does not generate a Clang warning. Let me check that :)