diff options
author | Patrick Palka <ppalka@redhat.com> | 2020-07-26 13:37:26 -0400 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2020-07-26 13:51:02 -0400 |
commit | 798ff1c3e10c6926263f17704137e8c1a0d39be0 (patch) | |
tree | ecd7a33b4d0d99eabae7483118cf1b575e2dd9e2 /gcc | |
parent | e398fcb9ce8eed5df3bc3ef1549450979028230f (diff) | |
download | gcc-798ff1c3e10c6926263f17704137e8c1a0d39be0.zip gcc-798ff1c3e10c6926263f17704137e8c1a0d39be0.tar.gz gcc-798ff1c3e10c6926263f17704137e8c1a0d39be0.tar.bz2 |
c++: Add testcase for [PR79504]
We successfully compile this testcase ever since r8-5270.
gcc/testsuite/ChangeLog:
PR c++/79504
* g++.dg/cpp0x/decltype79.C: New test.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/decltype79.C | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/cpp0x/decltype79.C b/gcc/testsuite/g++.dg/cpp0x/decltype79.C new file mode 100644 index 0000000..50c292a --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/decltype79.C @@ -0,0 +1,19 @@ +// PR c++/79504 +// { dg-do compile { target c++11 } } + +struct A +{ + void f () & {} + + template <typename ...Args> + auto f (Args &&... args) && -> decltype (this->f (args...)) + { + return this->f (args...); + } +}; + +int main (){ + A p; + p.f (); + A{}.f(); +} |