https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81918
Bug ID: 81918
Summary: muddles Concept confuses compiler (segfault)
Product: gcc
Version: 7.1.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: jesse at mind dot net
Target Milestone: ---
Created attachment 42022
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42022&action=edit
Triggers segfault
g++ (SUSE Linux) 7.1.1 20170629 [gcc-7-branch revision 249772]
g++ -Wall -Wextra -std=c++17 -fconcepts -o segfault segfault.cpp
segfault.cpp: In instantiation of ‘main()::<lambda(const auto:1&)> [with auto:1
= std::_Fwd_list_iterator<int>]’:
segfault.cpp:9:5: required from here
segfault.cpp:25:40: internal compiler error: Segmentation fault
[](const auto& x) { return x; });
A confused Concept appears to also confuse GCC.