diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2023-12-30 23:39:37 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2023-12-30 23:39:37 +0100 |
| commit | 263915832993dd12beee10e204f9ebcc6c786ed2 (patch) | |
| tree | 862e51208a99c35746e574a76564a4532b3a4a49 /CompilerDriver/cc2/regression-tests/pure2-bugfix-for-non-local-function-expression.cpp2 | |
Meta: initial commit of WestCo optimized toolchain.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'CompilerDriver/cc2/regression-tests/pure2-bugfix-for-non-local-function-expression.cpp2')
| -rw-r--r-- | CompilerDriver/cc2/regression-tests/pure2-bugfix-for-non-local-function-expression.cpp2 | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/CompilerDriver/cc2/regression-tests/pure2-bugfix-for-non-local-function-expression.cpp2 b/CompilerDriver/cc2/regression-tests/pure2-bugfix-for-non-local-function-expression.cpp2 new file mode 100644 index 0000000..45edbc0 --- /dev/null +++ b/CompilerDriver/cc2/regression-tests/pure2-bugfix-for-non-local-function-expression.cpp2 @@ -0,0 +1,13 @@ +// Clang note: When using Clang as the Cpp1 compiler, the following uses of an unnamed function +// require Clang 13 or higher; Clang 12 complains "lambda expression in an unevaluated operand" +// Standalone Cpp1 repro: https://godbolt.org/z/dznnYTvc6 + +v: <T> concept = :() -> bool = true;(); + +u: type == std::type_identity_t<decltype(:() = {})>; + +t: @struct type = { + this: std::type_identity_t<decltype(:() = {})>; +} + +main: () = { } |
