[Bug libstdc++/80451] [6/7 Regression] return implicit type conversion to std::experimental::optional does not compile
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Apr 18 12:06:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80451
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2017-04-18
Summary|return implicit type |[6/7 Regression] return
|conversion to |implicit type conversion to
|std::experimental::optional |std::experimental::optional
|does not compile |does not compile
Ever confirmed|0 |1
--- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> ---
This isn't a bug in optional, it's a bug in the implementation of Core 1579 in
r212099 (so my fault). Reported as PR 80452.
The implementation of experimental::optional in GCC 5 didn't rely on converting
moves, so wasn't affected by this bug. We might need a workaround in optional
until the compiler is fixed.
More information about the Gcc-bugs
mailing list