public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/106320] New: [10 regression] build failure (due to view requirement changes?)
@ 2022-07-15 21:03 h2+bugs at fsfe dot org
  2022-07-18  7:40 ` [Bug libstdc++/106320] " rguenth at gcc dot gnu.org
                   ` (10 more replies)
  0 siblings, 11 replies; 12+ messages in thread
From: h2+bugs at fsfe dot org @ 2022-07-15 21:03 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 106320
           Summary: [10 regression] build failure (due to view requirement
                    changes?)
           Product: gcc
           Version: 10.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: h2+bugs at fsfe dot org
  Target Milestone: ---

The following snippet builds on GCC10.3, GCC11.3, GCC12.1 and even MSVC 19.32.
It no longer builds on GCC10.4. This might be related to 
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103904

#include <ranges>
#include <vector>

int main()
{
    auto l = std::views::transform([](auto v)
    {
        auto x = int{}; //!BROKEN - remove this capture and it will work
        return v | std::views::transform([x](auto v2)
        {
            return v2;
        });
    });

    std::vector<std::vector<int>> v{{5, 6, 7}};
    v | l | std::views::join;
}

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2022-09-12 19:23 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-15 21:03 [Bug c++/106320] New: [10 regression] build failure (due to view requirement changes?) h2+bugs at fsfe dot org
2022-07-18  7:40 ` [Bug libstdc++/106320] " rguenth at gcc dot gnu.org
2022-07-18  9:02 ` redi at gcc dot gnu.org
2022-07-18  9:30 ` marxin at gcc dot gnu.org
2022-07-18 10:35 ` redi at gcc dot gnu.org
2022-07-18 13:25 ` ppalka at gcc dot gnu.org
2022-07-22 16:53 ` cvs-commit at gcc dot gnu.org
2022-07-22 17:06 ` cvs-commit at gcc dot gnu.org
2022-07-22 17:49 ` h2+bugs at fsfe dot org
2022-09-12 19:05 ` cvs-commit at gcc dot gnu.org
2022-09-12 19:21 ` cvs-commit at gcc dot gnu.org
2022-09-12 19:23 ` ppalka at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).