[Bug c++/92894] "declared using local type 'test01()::X', is used but never defined" during concept satisfaction

2020-05-01 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92894 --- Comment #5 from Jonathan Wakely --- Drat, I think you're right. So once again, deduced return types cause problems. But this also suggests to me that the design of std::projected is a problem, because anywhere it might get used has to be

[Bug c++/92894] "declared using local type 'test01()::X', is used but never defined" during concept satisfaction

2020-04-30 Thread ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92894 --- Comment #4 from Patrick Palka --- Created attachment 48428 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48428=edit avoid defining _IMove::operator() with a deduced return type With this patch both of the above testcases successfully

[Bug c++/92894] "declared using local type 'test01()::X', is used but never defined" during concept satisfaction

2020-04-30 Thread ppalka at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92894 Patrick Palka changed: What|Removed |Added CC||ppalka at gcc dot gnu.org --- Comment

[Bug c++/92894] "declared using local type 'test01()::X', is used but never defined" during concept satisfaction

2020-03-20 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92894 Jonathan Wakely changed: What|Removed |Added Last reconfirmed||2020-03-20

[Bug c++/92894] "declared using local type 'test01()::X', is used but never defined" during concept satisfaction

2020-03-20 Thread redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92894 Jonathan Wakely changed: What|Removed |Added CC||cjdb.ns at gmail dot com --- Comment