Community
Participate
Working Groups
Now that GCC6.1 is out and supports concepts (via -fconcepts) it would be totally amazing if Eclipse supported them too. (ref: https://gcc.gnu.org/gcc-6/changes.html and http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4377.pdf )
cc'ing Luke, who I believe is working on this.
(Note that Concepts will not be part of C++17. It's currently shipping as a Technical Specification, and will later be merged into a future version of the C++ standard. I've adjusted the bug description accordingly.)
Thanks for clarifying. I'm just a little overexcited that it's in GCC :)
Note that significant parts of the Concepts TS have been merged into the C++20 working draft, with some modifications (e.g. the "bool" has been dropped from "concept bool"). Lukas, I'm not sure what the status of your Concepts TS implementation is, and whether you still have plans to merge it into CDT. If I were to start working on Concepts support in CDT (and I'm not promising I will :)), I would probably go straight for the C++20 version of the feature at this point, instead of the TS version, in part because I don't think compilers other than GCC (e.g. Clang) have plans to implement the TS version.
I also split out bug 532085 to track support for generic functions (functions that are not lambdas with 'auto' parameters). That's part of the Concepts TS but it's kind of a standalone feature, and it's supported by GCC as an extension even with -fconcepts.
(In reply to Nathan Ridge from comment #5) > I also split out bug 532085 to track support for generic functions > (functions that are not lambdas with 'auto' parameters). That's part of the > Concepts TS but it's kind of a standalone feature, and it's supported by GCC > as an extension even with -fconcepts. I meant, "even without -fconcepts".