From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1888) id 9D8D53857C61; Fri, 4 Mar 2022 15:17:56 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9D8D53857C61 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Patrick Palka To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-7488] c++: Add testcase for already fixed PR [PR103443] X-Act-Checkin: gcc X-Git-Author: Patrick Palka X-Git-Refname: refs/heads/master X-Git-Oldrev: 73baba1ae1b8f3618c2d3b674117b8a462e0ca76 X-Git-Newrev: 074d283e249c7295d783a08eb6f0219a7f411c50 Message-Id: <20220304151756.9D8D53857C61@sourceware.org> Date: Fri, 4 Mar 2022 15:17:56 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Mar 2022 15:17:56 -0000 https://gcc.gnu.org/g:074d283e249c7295d783a08eb6f0219a7f411c50 commit r12-7488-g074d283e249c7295d783a08eb6f0219a7f411c50 Author: Patrick Palka Date: Fri Mar 4 10:17:30 2022 -0500 c++: Add testcase for already fixed PR [PR103443] Fixed by r12-7264. PR c++/103443 gcc/testsuite/ChangeLog: * g++.dg/cpp2a/consteval29.C: New test. Diff: --- gcc/testsuite/g++.dg/cpp2a/consteval29.C | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gcc/testsuite/g++.dg/cpp2a/consteval29.C b/gcc/testsuite/g++.dg/cpp2a/consteval29.C new file mode 100644 index 00000000000..61590225bd6 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp2a/consteval29.C @@ -0,0 +1,20 @@ +// PR c++/103443 +// { dg-do compile { target c++20 } } + +template +struct A { }; + +template +consteval unsigned index_sequence2mask(A) { + if constexpr (sizeof...(Is) == 0u) + return 0u; + else + return ((1u << Is) | ...); +} + +template{})> +void use_mask(); + +int main() { + use_mask(); +}