[Bug c++/94039] conditional operator fails to use proper overload

2023-10-07 Thread arthur.j.odwyer at gmail dot com via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94039

Arthur O'Dwyer  changed:

   What|Removed |Added

 CC||arthur.j.odwyer at gmail dot 
com

--- Comment #3 from Arthur O'Dwyer  ---
You can also hit this with a lambda, which of course is isomorphic to Andre's
test case:

void (*a)() = true ? []{} : nullptr;

Bug #88458 ("GCC rejects (true ? 0 : nullptr)") might be tangentially related.

[Bug c++/94039] conditional operator fails to use proper overload

2021-12-20 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94039

Andrew Pinski  changed:

   What|Removed |Added

 CC||sbence92 at gmail dot com

--- Comment #2 from Andrew Pinski  ---
*** Bug 100800 has been marked as a duplicate of this bug. ***

[Bug c++/94039] conditional operator fails to use proper overload

2021-09-09 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94039

Andrew Pinski  changed:

   What|Removed |Added

   Last reconfirmed||2021-09-09
 Ever confirmed|0   |1
 Status|UNCONFIRMED |NEW

--- Comment #1 from Andrew Pinski  ---
[expr.cond]/6 I think applies here.

Confirmed.