From: Marek Polacek Date: Thu, 29 Apr 2021 17:30:39 +0000 (-0400) Subject: c++: Add testcase for already fixed PR [PR94102] X-Git-Tag: basepoints/gcc-13~8019 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f24702258fc78ac37b3e8154d76239cccd30c422;p=thirdparty%2Fgcc.git c++: Add testcase for already fixed PR [PR94102] We correctly accept this testcase since r11-1571. gcc/testsuite/ChangeLog: PR c++/94102 * g++.dg/cpp1z/class-deduction87.C: New test. --- diff --git a/gcc/testsuite/g++.dg/cpp1z/class-deduction87.C b/gcc/testsuite/g++.dg/cpp1z/class-deduction87.C new file mode 100644 index 000000000000..37296a435c49 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp1z/class-deduction87.C @@ -0,0 +1,15 @@ +// PR c++/94102 +// { dg-do compile { target c++17 } } + +namespace std { + template using decay_t = _Tp; +} +template struct Merged : B... { + template Merged(T... t) : B(t)... {} +}; +template Merged(T...) -> Merged...>; +int main() { + auto l1 = [] {}; + auto l2 = [](int i) { return i; }; + Merged(l1, l2); +}