From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2153) id A78793854818; Thu, 3 Dec 2020 09:05:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A78793854818 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Jakub Jelinek To: gcc-cvs@gcc.gnu.org Subject: [gcc r11-5698] testsuite: Add testcase for already fixed PR [PR98104] X-Act-Checkin: gcc X-Git-Author: Jakub Jelinek X-Git-Refname: refs/heads/master X-Git-Oldrev: 70310982492071f98eacdac0747521769b0f0328 X-Git-Newrev: 381d1d0120e4dfab3a714f44354e868a80dbaa25 Message-Id: <20201203090500.A78793854818@sourceware.org> Date: Thu, 3 Dec 2020 09:05:00 +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: Thu, 03 Dec 2020 09:05:00 -0000 https://gcc.gnu.org/g:381d1d0120e4dfab3a714f44354e868a80dbaa25 commit r11-5698-g381d1d0120e4dfab3a714f44354e868a80dbaa25 Author: Jakub Jelinek Date: Thu Dec 3 10:02:02 2020 +0100 testsuite: Add testcase for already fixed PR [PR98104] This testcase got broken with r11-3826 and got fixed with r11-5628. 2020-12-03 Jakub Jelinek PR c++/98104 * g++.dg/warn/pr98104.C: New test. Diff: --- gcc/testsuite/g++.dg/warn/pr98104.C | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/gcc/testsuite/g++.dg/warn/pr98104.C b/gcc/testsuite/g++.dg/warn/pr98104.C new file mode 100644 index 00000000000..6ca617befe2 --- /dev/null +++ b/gcc/testsuite/g++.dg/warn/pr98104.C @@ -0,0 +1,20 @@ +// PR c++/98104 + +#include + +struct B +{ + B (); + int *a; + char b; +}; + +struct D : public B {}; +void bar (B *); + +void +foo () +{ + D d; + bar (::new (static_cast(&d)) B); // { dg-bogus "placement new constructing an object of type 'B' and size '\[0-9]*' in a region of type 'B' and size '\[0-9]*'" } +}