diff options
author | Marek Polacek <polacek@redhat.com> | 2025-01-10 15:05:00 -0500 |
---|---|---|
committer | Marek Polacek <polacek@redhat.com> | 2025-01-10 15:05:26 -0500 |
commit | d201715989ce2f110e09cd15246969f9fcae5c61 (patch) | |
tree | cecd6d9e633e04d5c34e140f79fcad849c907ea1 | |
parent | 81bcf412c1c221bc2557666a6ca8381dac1de097 (diff) | |
download | gcc-d201715989ce2f110e09cd15246969f9fcae5c61.zip gcc-d201715989ce2f110e09cd15246969f9fcae5c61.tar.gz gcc-d201715989ce2f110e09cd15246969f9fcae5c61.tar.bz2 |
c++: add fixed test [PR118391]
Fixed by r15-6740.
PR c++/118391
gcc/testsuite/ChangeLog:
* g++.dg/cpp2a/lambda-uneval20.C: New test.
-rw-r--r-- | gcc/testsuite/g++.dg/cpp2a/lambda-uneval20.C | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/cpp2a/lambda-uneval20.C b/gcc/testsuite/g++.dg/cpp2a/lambda-uneval20.C new file mode 100644 index 0000000..fa8b504 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp2a/lambda-uneval20.C @@ -0,0 +1,15 @@ +// PR c++/118391 +// { dg-do compile { target c++20 } } + +template<typename> +using A = int; + +template<typename T> +using B = decltype([]<typename> {}.template operator()<T>()); + +template<typename T> +using C = A<B<T>>; + +C<int> x; + +int main() {} |