[Bug c++/83644] ICE using type alias from recursive decltype in noexcept or return type

2018-01-02 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83644 Marek Polacek changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution|---

[Bug c++/83644] ICE using type alias from recursive decltype in noexcept or return type

2018-01-02 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83644 --- Comment #5 from Marek Polacek --- Author: mpolacek Date: Tue Jan 2 17:02:14 2018 New Revision: 256082 URL: https://gcc.gnu.org/viewcvs?rev=256082=gcc=rev Log: PR c++/83644 * g++.dg/cpp1z/pr83644.C: New test. Added:

[Bug c++/83644] ICE using type alias from recursive decltype in noexcept or return type

2018-01-02 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83644 --- Comment #4 from Marek Polacek --- Reduced to: namespace std { template bool is_invocable_v; } template auto compose(F) { [](auto... objs) noexcept(std::is_invocable_v){}; } auto f() { compose(3); }

[Bug c++/83644] ICE using type alias from recursive decltype in noexcept or return type

2018-01-02 Thread mpolacek at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83644 Marek Polacek changed: What|Removed |Added Status|UNCONFIRMED |ASSIGNED Last reconfirmed|

[Bug c++/83644] ICE using type alias from recursive decltype in noexcept or return type

2018-01-02 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83644 Jakub Jelinek changed: What|Removed |Added CC||jakub at gcc dot gnu.org,

[Bug c++/83644] ICE using type alias from recursive decltype in noexcept or return type

2018-01-01 Thread gccbugbjorn at fahller dot se
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83644 --- Comment #1 from Björn Fahller --- Created attachment 42997 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42997=edit Preprocessed source