https://bugs.llvm.org/show_bug.cgi?id=49743
Bug ID: 49743
Summary: 3 nested auto lambda invocations crashes the parser
Product: clang
Version: trunk
Hardware: PC
OS: Linux
Status: NEW
Severity: normal
Priority: P
Component: Frontend
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected], [email protected],
[email protected]
Created attachment 24701
--> https://bugs.llvm.org/attachment.cgi?id=24701&action=edit
Compiler crash backtrace
See attachment for compiler backtrace.
Affected versions:
- trunk
- 11.0.1
- 11.0.0
- 10.0.1
- 10.0.0
- 9.0.1
- 9.0.0
Driver cmdline:
Note: For versions that do not support -std=c++20, -std=c++2a was used.
clang++ -Xclang -disable-llvm-passes -std=c++20
Code:
Note: Reduction attempts with creduce crashed and emitted incomplete code.
int main() {
auto const l0 = []<typename T>() {};
auto const l1 = []<typename T>(auto op) {
op.template operator()<T>();
};
auto const l2 = [&]<typename T>() {
l0.template operator()<T>();
};
l1.template operator()<int>(l2);
return 0;
}
--
You are receiving this mail because:
You are on the CC list for the bug._______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs