[Bug c++/101137] std::conjunction result error

2021-06-22 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101137 Jonathan Wakely changed: What|Removed |Added Status|WAITING |RESOLVED Resolution|---

[Bug c++/101137] std::conjunction result error

2021-06-21 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101137 --- Comment #4 from Jonathan Wakely --- (In reply to Jonathan Wakely from comment #3) > template > concept SignedIntegralRef1 > = std::is_lvalue_reference_v && SignedIntegral1; Oops, that should be std::is_lvalue_reference_v && SignedIntegral

[Bug c++/101137] std::conjunction result error

2021-06-21 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101137 --- Comment #3 from Jonathan Wakely --- I get the same behaviour if I replace all uses of std::conjunction with fold expressions and split up your unreadable long lines into simpler atoms (which also makes the code much simpler) e.g. template c

[Bug c++/101137] std::conjunction result error

2021-06-21 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101137 --- Comment #2 from Jonathan Wakely --- And ideally, remove everything not relevant to the bug.

[Bug c++/101137] std::conjunction result error

2021-06-21 Thread redi at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101137 Jonathan Wakely changed: What|Removed |Added Last reconfirmed||2021-06-21 Ever confirmed|0