https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110486
Bug ID: 110486 Summary: gcc rejects constant expression with consteval lambda Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: hewillk at gmail dot com Target Milestone: --- GCC rejects the following, while MSVC and Clang compile fine. Not sure if the code is well-formed. #include <vector> constexpr auto g = []() consteval { std::vector<int> v; v.push_back(0); return v; }; constexpr auto l = [] { constexpr auto sz = g().size(); return 0; }(); https://godbolt.org/z/WrTx3bn3r