From: Patrick Palka Date: Wed, 13 May 2020 13:20:44 +0000 (-0400) Subject: c++: Add testcase for already-fixed PR [PR70642] X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6cc6b087c8cdfdf58a4bb166aa53950c4bfdef2d;p=gcc.git c++: Add testcase for already-fixed PR [PR70642] We correctly reject the testcase in this PR ever since commit r9-7046. gcc/testsuite/ChangeLog: PR c++/70642 * g++.dg/cpp0x/alias-decl-70.C: New test. --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 22adacb264c..4f602ed6f31 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2020-05-13 Patrick Palka + + PR c++/70642 + * g++.dg/cpp0x/alias-decl-70.C: New test. + 2020-05-13 Jakub Jelinek PR debug/95080 diff --git a/gcc/testsuite/g++.dg/cpp0x/alias-decl-70.C b/gcc/testsuite/g++.dg/cpp0x/alias-decl-70.C new file mode 100644 index 00000000000..28d9279e8a4 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/alias-decl-70.C @@ -0,0 +1,23 @@ +// PR c++/70642 +// { dg-do compile { target c++11 } } + +template struct enable_if {}; +template struct enable_if { using type = T; }; + +template +struct foo +{ + template + using meow = typename enable_if::type; // { dg-error "no type named .type." } + + template // 1 + meow bar () = delete; + + int bar () + { + meow i; // 2 + return 0; // 3 + } +}; + +int j = foo().bar();