From: Andrew Pinski Date: Tue, 4 Jan 2022 02:53:47 +0000 (+0000) Subject: [COMMITTED] c++: [PR90782] Add testcase X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d4b710a31dc854970ab501f2d3bad7d69fe7f083;p=test_jj.git [COMMITTED] c++: [PR90782] Add testcase This testcase was fixed by r12-1744-g3eecc1 as it make sense it fixed a few other class deduction issues. So I thought I would add a testcase for this PR and close it as fixed. Committed after a quick test of the testcase. PR c++/90782 gcc/testsuite/ChangeLog: * g++.dg/cpp1z/class-deduction100.C: New test. --- diff --git a/gcc/testsuite/g++.dg/cpp1z/class-deduction100.C b/gcc/testsuite/g++.dg/cpp1z/class-deduction100.C new file mode 100644 index 0000000..9fa307f --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp1z/class-deduction100.C @@ -0,0 +1,13 @@ +// PR c++/90782 +// { dg-do compile { target c++17 } } + +template +struct bar { + template + bar(B& obj, void(B::*f)(A...)const=&B::operator()){} +}; +int main() { + const auto f1 = [](){}; + bar f8(f1); +} +