https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62082
Daniel Krügler <daniel.kruegler at googlemail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |daniel.kruegler@googlemail. | |com --- Comment #2 from Daniel Krügler <daniel.kruegler at googlemail dot com> --- The error is not a symptom of a library implementation error. Instead, the reason for this compile-error is, that auto a {d}; defines an object a of type std::initializer_list<double> and there does not exist any IO inserter for such types. When you declare auto a = d; this defines an object a of type double Therefore I consider this bug report as invalid.