diff options
author | Hamza Sood <hamza_sood@me.com> | 2019-05-04 10:49:46 +0000 |
---|---|---|
committer | Hamza Sood <hamza_sood@me.com> | 2019-05-04 10:49:46 +0000 |
commit | 8205a814a691bfa62fed911b58b0a306ab5efe31 (patch) | |
tree | cbd4d43e2edb58be4b532986547b842cf2be207c /clang/test/Parser/cxx2a-template-lambdas.cpp | |
parent | 9c32fa1b1f60ea95e627a485b7a8e766ba3e622c (diff) | |
download | bcm5719-llvm-8205a814a691bfa62fed911b58b0a306ab5efe31.tar.gz bcm5719-llvm-8205a814a691bfa62fed911b58b0a306ab5efe31.zip |
[c++20] Implement P0428R2 - Familiar template syntax for generic lambdas
Differential Revision: https://reviews.llvm.org/D36527
llvm-svn: 359967
Diffstat (limited to 'clang/test/Parser/cxx2a-template-lambdas.cpp')
-rw-r--r-- | clang/test/Parser/cxx2a-template-lambdas.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/test/Parser/cxx2a-template-lambdas.cpp b/clang/test/Parser/cxx2a-template-lambdas.cpp new file mode 100644 index 00000000000..034a3b157d8 --- /dev/null +++ b/clang/test/Parser/cxx2a-template-lambdas.cpp @@ -0,0 +1,8 @@ +// RUN: %clang_cc1 -std=c++2a %s -verify + +auto L0 = []<> { }; //expected-error {{cannot be empty}} + +auto L1 = []<typename T1, typename T2> { }; +auto L2 = []<typename T1, typename T2>(T1 arg1, T2 arg2) -> T1 { }; +auto L3 = []<typename T>(auto arg) { T t; }; +auto L4 = []<int I>() { }; |