From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id DFE123858C20; Tue, 7 Feb 2023 14:09:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org DFE123858C20 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1675778984; bh=mpiGIivFPKyZz6fL2KbpQHhMXG2eZglvOd5r97MSEQA=; h=From:To:Subject:Date:From; b=drQbe3cZu1FwKhmEH3FwiGqKT6OXg2zQjdOjd3OGaqaU/qyCblzu6M3SxNwAacDA8 68ROY5KpXwi/nlGQD34/nK/Eh9rAfCJd0r2MyP8GJZL7qm4iD/6AedWY2ud0JK49Mg b1EktVBNCbe56TRNICSYrslouJVlkRhVgLDYopjo= From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: =?UTF-8?B?W0J1ZyB0cmVlLW9wdGltaXphdGlvbi8xMDg2OThdIE5ldzogWzEz?= =?UTF-8?B?IFJlZ3Jlc3Npb25dIGRlY2x0eXBlICgoVCgpICsg4oCYZXhjZXNzX3ByZWNp?= =?UTF-8?B?c2lvbl9leHBy4oCZIG5vdCBzdXBwb3J0ZWQgYnkgZHVtcF9leHByPGV4cHJl?= =?UTF-8?B?c3Npb24gZXJyb3I+KSkgbWVkaWFuKG5kYXJyYXk8VD4pIFt3aXRoIFQgPSBk?= =?UTF-8?B?b3VibGVd4oCZOiBzaW5jZSAgcjEzLTMyOTAtZzk4ZTM0MTEzMGY4Nzk4NGE=?= Date: Tue, 07 Feb 2023 14:09:44 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status keywords bug_severity priority component assigned_to reporter target_milestone cf_gcchost Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D108698 Bug ID: 108698 Summary: [13 Regression] decltype ((T() + =E2=80=98excess_precision_expr=E2=80=99 not supported by dump_expr)) median(ndarray) [with T =3D double]=E2=80=99: since r13-3290-g98e341130f8798= 4a Product: gcc Version: 13.0 Status: UNCONFIRMED Keywords: rejects-valid Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu The following is isolated from python-scipy package: $ cat scipy.ii template struct ndarray {}; template decltype(T() + 1.) median(ndarray); struct Trans_NS_functor_median { template void operator()(Types...) { median(Types()..= .); } }; struct siegelslopes { void operator()(siegelslopes, double, void()) { ndarray __trans_tmp_9; Trans_NS_functor_median{}(__trans_tmp_9); } } siegelslopes0_y; double siegelslopes0_x; void siegelslopes0_method() { siegelslopes()(siegelslopes0_y, siegelslopes0_x, siegelslopes0_method); } $ g++ scipy.ii -c -m32 -std=3Dc++14 scipy.ii: In instantiation of =E2=80=98decltype ((T() + =E2=80=98excess_pre= cision_expr=E2=80=99 not supported by dump_expr)) median(ndarray) [with T =3D double]=E2=80=99: scipy.ii:2:39: sorry, unimplemented: mangling excess_precision_expr 2 | template decltype(T() + 1.) median(ndarray); | ^~~~~~ $ g++-12 scipy.ii -c -m32 -std=3Dc++14=