https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84930
Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mpolacek at gcc dot gnu.org --- Comment #7 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Related: const char (&&r)[5] = {"abc"}; This should work, see [dcl.init.list]/3.10, we should create a temporary of the referenced type and bind the reference to it.