https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118020

            Bug ID: 118020
           Summary: SIGSEGV in std::generator<int&&>
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hewillk at gmail dot com
  Target Milestone: ---

The following gives: Program terminated with signal: SIGSEGV, not sure what
happens, so let me assume for now that this is a bug (either in the language or
in the library).

#include <generator>

std::generator<int&&> g() {
  const int arr[] = {42};
  for (auto& elem : arr) co_yield elem;
}

int main() {
  for (auto&& i : g()) { }
}

https://godbolt.org/z/Y9zqsxY13

Reply via email to