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.

Reply via email to