From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1879) id F218E3865488; Fri, 14 Jan 2022 20:09:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F218E3865488 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Simon Marchi To: gdb-cvs@sourceware.org Subject: [binutils-gdb] gdb.dlang/demangle.exp: update expected output for _D8demangle4testFnZv X-Act-Checkin: binutils-gdb X-Git-Author: Simon Marchi X-Git-Refname: refs/heads/master X-Git-Oldrev: 2026dcfcc0c0e60efa968b889f010a10a93cfe09 X-Git-Newrev: 513569fbb7c9ee4f7767d7485ea0e44224aa6fdf Message-Id: <20220114200938.F218E3865488@sourceware.org> Date: Fri, 14 Jan 2022 20:09:38 +0000 (GMT) X-BeenThere: gdb-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jan 2022 20:09:39 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3D513569fbb7c9= ee4f7767d7485ea0e44224aa6fdf commit 513569fbb7c9ee4f7767d7485ea0e44224aa6fdf Author: Simon Marchi Date: Fri Jan 14 15:09:32 2022 -0500 gdb.dlang/demangle.exp: update expected output for _D8demangle4testFnZv =20 Since commit ce2d3708bc8b ("Synchronize binutils libiberty sources with gcc version."), I see this failure: =20 demangle _D8demangle4testFnZv^M demangle.test(typeof(null))^M (gdb) FAIL: gdb.dlang/demangle.exp: _D8demangle4testFnZv =20 The commit imported the commit 0e32a5aa8bc9 ("libiberty: Add support for D `typeof(*null)' types") from the gcc repository. That commit includes an update to libiberty/testsuite/d-demangle-expected, which updates a test for the exact same mangled name: =20 _D8demangle4testFnZv -demangle.test(none) +demangle.test(typeof(null)) =20 I don't know anything about D, but give that the change was made by Iain Buclaw, the D language maintainer, I trust him on that. =20 Fix our test by updating the expected output in the same way. =20 Note: it's not really useful to have all these D demangling tests in the GDB testsuite, since there are demangling tests in libiberty. We should consider removing them, but we first need to make sure that everything that is covered in gdb/testsuite/gdb.dlang/demangle.exp is also covered in libiberty/testsuite/d-demangle-expected. =20 Change-Id: If2b290ea8367b8e1e0b90b20d4a6e0bee517952d Diff: --- gdb/testsuite/gdb.dlang/demangle.exp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdb/testsuite/gdb.dlang/demangle.exp b/gdb/testsuite/gdb.dlang= /demangle.exp index ebc2487fd1b..d45437c72cf 100644 --- a/gdb/testsuite/gdb.dlang/demangle.exp +++ b/gdb/testsuite/gdb.dlang/demangle.exp @@ -44,7 +44,7 @@ proc test_d_demangling {} { test_demangling "_D8demangle4testFkZv" "demangle.test(uint)" test_demangling "_D8demangle4testFlZv" "demangle.test(long)" test_demangling "_D8demangle4testFmZv" "demangle.test(ulong)" - test_demangling "_D8demangle4testFnZv" "demangle.test(none)" + test_demangling "_D8demangle4testFnZv" "demangle.test(typeof(null))" test_demangling "_D8demangle4testFoZv" "demangle.test(ifloat)" test_demangling "_D8demangle4testFpZv" "demangle.test(idouble)" test_demangling "_D8demangle4testFqZv" "demangle.test(cfloat)"