public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libgomp/92081] FAIL: libgomp.fortran/target-simd.f90 execution test Date: Mon, 14 Oct 2019 08:49:00 -0000 [thread overview] Message-ID: <bug-92081-4-Fp7HvIHI0a@http.gcc.gnu.org/bugzilla/> (raw) In-Reply-To: <bug-92081-4@http.gcc.gnu.org/bugzilla/> [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #1: Type: text/plain; charset="UTF-8", Size: 712967 bytes --] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92081 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Author: jakub Date: Mon Oct 14 08:48:42 2019 New Revision: 276956 URL: https://gcc.gnu.org/viewcvs?rev=276956&root=gcc&view=rev Log: PR libgomp/92081 * testsuite/libgomp.fortran/target-simd.f90: Iterate from 1 rather than 0. Modified: trunk/libgomp/ChangeLog trunk/libgomp/testsuite/libgomp.fortran/target-simd.f90 >From gcc-bugs-return-656315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 08:51:58 2019 Return-Path: <gcc-bugs-return-656315-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107625 invoked by alias); 14 Oct 2019 08:51:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107576 invoked by uid 48); 14 Oct 2019 08:51:54 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libgomp/92081] FAIL: libgomp.fortran/target-simd.f90 execution test Date: Mon, 14 Oct 2019 08:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgomp X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub 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: Message-ID: <bug-92081-4-ljPRVYikHw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92081-4@http.gcc.gnu.org/bugzilla/> References: <bug-92081-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01041.txt.bz2 Content-length: 137 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92081 --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Is it better now? >From gcc-bugs-return-656316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 08:56:23 2019 Return-Path: <gcc-bugs-return-656316-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113364 invoked by alias); 14 Oct 2019 08:56:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113314 invoked by uid 48); 14 Oct 2019 08:56:18 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92068] [8/9/10 Regression] ICE on invalid in process_partial_specialization Date: Mon, 14 Oct 2019 08:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-92068-4-EYAtxHFBeY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92068-4@http.gcc.gnu.org/bugzilla/> References: <bug-92068-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01042.txt.bz2 Content-length: 293 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92068 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |8.4 >From gcc-bugs-return-656317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 08:56:44 2019 Return-Path: <gcc-bugs-return-656317-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114138 invoked by alias); 14 Oct 2019 08:56:43 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114103 invoked by uid 48); 14 Oct 2019 08:56:39 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92069] [10 Regression] ice in vect_analyze_scalar_cycles_1, at tree-vect-loop.c:560 Date: Mon, 14 Oct 2019 08:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-92069-4-CB6wvwcwjO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92069-4@http.gcc.gnu.org/bugzilla/> References: <bug-92069-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01043.txt.bz2 Content-length: 569 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92069 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-10-14 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Mine. >From gcc-bugs-return-656318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 08:57:22 2019 Return-Path: <gcc-bugs-return-656318-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115198 invoked by alias); 14 Oct 2019 08:57:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 115087 invoked by uid 48); 14 Oct 2019 08:57:18 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92074] [10 regression] 26% performance regression on Spec2017 548.exchange2_r Date: Mon, 14 Oct 2019 08:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: blocked target_milestone Message-ID: <bug-92074-4-2NRrKqdbVX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92074-4@http.gcc.gnu.org/bugzilla/> References: <bug-92074-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01044.txt.bz2 Content-length: 499 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92074 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |26163 Target Milestone|--- |10.0 Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163 [Bug 26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95) >From gcc-bugs-return-656319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 09:01:04 2019 Return-Path: <gcc-bugs-return-656319-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118810 invoked by alias); 14 Oct 2019 09:01:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118701 invoked by uid 48); 14 Oct 2019 09:00:57 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92077] Multiple independent functions degrades optimizations Date: Mon, 14 Oct 2019 09:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on cc component everconfirmed Message-ID: <bug-92077-4-KPb6xrA3Uz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92077-4@http.gcc.gnu.org/bugzilla/> References: <bug-92077-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01045.txt.bz2 Content-length: 824 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92077 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 CC| |hubicka at gcc dot gnu.org Component|c++ |ipa Ever confirmed|0 |1 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Yeah, not sure what we can do about this - it seems that comdat fns are subject to inline-called-once heuristics but should they really? I think not. >From gcc-bugs-return-656320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 09:12:08 2019 Return-Path: <gcc-bugs-return-656320-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14333 invoked by alias); 14 Oct 2019 09:12:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14225 invoked by uid 48); 14 Oct 2019 09:11:59 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92080] Missed CSE of _mm512_set1_epi8(c) with _mm256_set1_epi8(c) Date: Mon, 14 Oct 2019 09:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc component everconfirmed Message-ID: <bug-92080-4-WpgFDIxnO9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92080-4@http.gcc.gnu.org/bugzilla/> References: <bug-92080-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01046.txt.bz2 Content-length: 2135 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 CC| |rguenth at gcc dot gnu.org Component|tree-optimization |middle-end Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Interestingly enough with just -mavx512f we get vmovd %edi, %xmm0 vpbroadcastb %xmm0, %ymm0 vinserti64x4 $0x1, %ymm0, %zmm0, %zmm1 vmovdqa %ymm0, sinky(%rip) vmovdqa64 %zmm1, sinkz(%rip) the GIMPLE we expand from is _7 = {c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D)}; _8 = VIEW_CONVERT_EXPR<__m512i>(_7); sinkz = _8; _3 = {c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D), c_1(D)}; _6 = VIEW_CONVERT_EXPR<__m256i>(_3); sinky = _6; where we could replace _6 with a BIT_FIELD_REF but it will be a quite costly thing to do in general. Our representation for the splats isn't too nice either... So without avx512bw we seem miss the splat on V64QI and do a V32QI splat plus a concat. On the RTL side optimizing this isn't any less awkward than on GIMPLE I guess. >From gcc-bugs-return-656321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 09:18:33 2019 Return-Path: <gcc-bugs-return-656321-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24179 invoked by alias); 14 Oct 2019 09:18:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24126 invoked by uid 48); 14 Oct 2019 09:18:27 -0000 From: "krebbel at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91035] [10 Regression] gotools fails to build on s390x-linux-gnu Date: Mon, 14 Oct 2019 09:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: krebbel at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: krebbel at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91035-4-LiZJVZvxBs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91035-4@http.gcc.gnu.org/bugzilla/> References: <bug-91035-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01047.txt.bz2 Content-length: 487 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91035 --- Comment #9 from Andreas Krebbel <krebbel at gcc dot gnu.org> --- I've just posted two patches to fix the remaining GO build problems on S/390. Ian could you please pick those up to make GO build again on S/390? Sync hardware facility names with other files in os_linux_s390x.go https://gcc.gnu.org/ml/gcc-patches/2019-10/msg00963.html GO S/390: Add kdsaQuery function https://gcc.gnu.org/ml/gcc-patches/2019-10/msg00964.html >From gcc-bugs-return-656322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 09:21:19 2019 Return-Path: <gcc-bugs-return-656322-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90486 invoked by alias); 14 Oct 2019 09:21:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 88119 invoked by uid 48); 14 Oct 2019 09:21:14 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92080] Missed CSE of _mm512_set1_epi8(c) with _mm256_set1_epi8(c) Date: Mon, 14 Oct 2019 09:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-92080-4-fuEfD2YF64@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92080-4@http.gcc.gnu.org/bugzilla/> References: <bug-92080-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01048.txt.bz2 Content-length: 967 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Yeah, it isn't e.g. something RTL CSE would naturally do, because there is no common subexpression, this needs to know that a narrower broadcast is a part of a wider broadcast of the same argument and know how to replace that with a backend instruction that takes the low bits from it (while it actually usually expands to no code, at least before RA it needs to be expressed some way and is very backend specific, we don't allow a vector mode to vector mode subreg with different size). So the only place to deal with this in RTL would be some backend specific pass I'm afraid. >From gcc-bugs-return-656323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 09:36:36 2019 Return-Path: <gcc-bugs-return-656323-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 52342 invoked by alias); 14 Oct 2019 09:36:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 52285 invoked by uid 55); 14 Oct 2019 09:36:32 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92080] Missed CSE of _mm512_set1_epi8(c) with _mm256_set1_epi8(c) Date: Mon, 14 Oct 2019 09:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de X-Bugzilla-Status: NEW 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: Message-ID: <bug-92080-4-80dVc47BTx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92080-4@http.gcc.gnu.org/bugzilla/> References: <bug-92080-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01049.txt.bz2 Content-length: 1585 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080 --- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> --- On Mon, 14 Oct 2019, jakub at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080 > > Jakub Jelinek <jakub at gcc dot gnu.org> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |jakub at gcc dot gnu.org > > --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- > Yeah, it isn't e.g. something RTL CSE would naturally do, because there is no > common subexpression, this needs to know that a narrower broadcast is a part of > a wider broadcast of the same argument and know how to replace that with a > backend instruction that takes the low bits from it (while it actually usually > expands to no code, at least before RA it needs to be expressed some way and is > very backend specific, we don't allow a vector mode to vector mode subreg with > different size). So the only place to deal with this in RTL would be some > backend specific pass I'm afraid. So what RTL CSE would need to do is when seeing (set reg:VNQI ...) know (via a target hook?) which subregs can be accessed at zero-cost and register the apropriate smaller vector sets with a subreg value. That probably makes sense only after reload to not constrain RA too much. It could be restricted to vec_duplicate since there it's easy to derive the lowpart expression to register. >From gcc-bugs-return-656324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 09:39:20 2019 Return-Path: <gcc-bugs-return-656324-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58544 invoked by alias); 14 Oct 2019 09:39:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58473 invoked by uid 55); 14 Oct 2019 09:39:15 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92080] Missed CSE of _mm512_set1_epi8(c) with _mm256_set1_epi8(c) Date: Mon, 14 Oct 2019 09:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de X-Bugzilla-Status: NEW 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: Message-ID: <bug-92080-4-13YtgTDYh2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92080-4@http.gcc.gnu.org/bugzilla/> References: <bug-92080-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01050.txt.bz2 Content-length: 1924 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080 --- Comment #4 from rguenther at suse dot de <rguenther at suse dot de> --- On Mon, 14 Oct 2019, rguenther at suse dot de wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080 > > --- Comment #3 from rguenther at suse dot de <rguenther at suse dot de> --- > On Mon, 14 Oct 2019, jakub at gcc dot gnu.org wrote: > > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92080 > > > > Jakub Jelinek <jakub at gcc dot gnu.org> changed: > > > > What |Removed |Added > > ---------------------------------------------------------------------------- > > CC| |jakub at gcc dot gnu.org > > > > --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- > > Yeah, it isn't e.g. something RTL CSE would naturally do, because there is no > > common subexpression, this needs to know that a narrower broadcast is a part of > > a wider broadcast of the same argument and know how to replace that with a > > backend instruction that takes the low bits from it (while it actually usually > > expands to no code, at least before RA it needs to be expressed some way and is > > very backend specific, we don't allow a vector mode to vector mode subreg with > > different size). So the only place to deal with this in RTL would be some > > backend specific pass I'm afraid. > > So what RTL CSE would need to do is when seeing > > (set reg:VNQI ...) > > know (via a target hook?) which subregs can be accessed at zero-cost > and register the apropriate smaller vector sets with a subreg value. > That probably makes sense only after reload to not constrain RA > too much. It could be restricted to vec_duplicate since there > it's easy to derive the lowpart expression to register. Or IRA/LRA rematerialization / inheritance could be teached to do this. >From gcc-bugs-return-656325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 10:41:17 2019 Return-Path: <gcc-bugs-return-656325-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93233 invoked by alias); 14 Oct 2019 10:41:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93188 invoked by uid 48); 14 Oct 2019 10:41:10 -0000 From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92085] New: [10 Regression] ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86 Date: Mon, 14 Oct 2019 10:41:00 -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: 10.0 X-Bugzilla-Keywords: ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: asolokha at gmx dot com 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 Message-ID: <bug-92085-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01051.txt.bz2 Content-length: 3141 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92085 Bug ID: 92085 Summary: [10 Regression] ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86 Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: ice-checking, ice-on-invalid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- gcc-10.0.0-alpha20191013 snapshot (r276943) ICEs when compiling the following testcase w/ -O1 -fexceptions -fnon-call-exceptions -ftree-loop-vectorize -fno-tree-sink --param dse-max-alias-queries-per-store=2 for 64-bit targets: void di (int y9, int qw) { if ((int) &y9 != 0) { int py; int **fq = &py; while (qw < 1) { if ((0 < (**fq ? **fq : (**fq = 1))) / (**fq = y9)) ; ++qw; } } } % gcc-10.0.0-alpha20191013 -O1 -fexceptions -fnon-call-exceptions -ftree-loop-vectorize -fno-tree-sink --param dse-max-alias-queries-per-store=2 -w -c i1ojhzpc.c during GIMPLE pass: ifcvt i1ojhzpc.c: In function 'di': i1ojhzpc.c:2:1: internal compiler error: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86 2 | di (int y9, int qw) | ^~ 0x6bf41d tree_class_check_failed(tree_node const*, tree_code_class, char const*, int, char const*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree.c:9974 0x60d471 tree_class_check(tree_node*, tree_code_class, char const*, int, char const*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree.h:3390 0x60d471 useless_type_conversion_p(tree_node*, tree_node*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/gimple-expr.c:86 0xcb03fe verify_gimple_assign_ternary /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-cfg.c:4176 0xcb03fe verify_gimple_assign /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-cfg.c:4618 0xcb03fe verify_gimple_stmt /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-cfg.c:4877 0xcb75f6 verify_gimple_in_cfg(function*, bool) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-cfg.c:5363 0xba9f59 execute_function_todo /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/passes.c:1983 0xbaada0 do_per_function /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/passes.c:1638 0xbaada0 execute_todo /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/passes.c:2037 >From gcc-bugs-return-656326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 10:48:06 2019 Return-Path: <gcc-bugs-return-656326-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104108 invoked by alias); 14 Oct 2019 10:48:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103916 invoked by uid 55); 14 Oct 2019 10:47:59 -0000 From: "rguenther at suse dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/88760] GCC unrolling is suboptimal Date: Mon, 14 Oct 2019 10:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenther at suse dot de X-Bugzilla-Status: NEW 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: Message-ID: <bug-88760-4-3leTwblxub@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88760-4@http.gcc.gnu.org/bugzilla/> References: <bug-88760-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01052.txt.bz2 Content-length: 2137 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88760 --- Comment #40 from rguenther at suse dot de <rguenther at suse dot de> --- On Sat, 12 Oct 2019, guojiufu at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88760 > > --- Comment #39 from Jiu Fu Guo <guojiufu at gcc dot gnu.org> --- > For small loop (1-2 stmts), in forms of GIMPLE and RTL, it would be around 5-10 > instructions: 2-4 insns per stmt, ~4 insns for idx. > > With current unroller, here is a statistic on spec2017. > Using --param max-unrolled-insns=12, there are ~3000 small loops could be > unrolled totally, and ~40 of these small loops are located in hot-functions. > > Using --param max-unrolled-insns=16, there are ~11000 small loops could be > unrolled totally, and ~230 of these small loops are located in hot-functions. > > Using --param max-unrolled-insns=20, there are ~15000 small loops could be > unrolled totally, and ~570 of these small loops are located in hot-functions. > > Using --param max-unrolled-insns=24, there are ~18000 small loops could be > unrolled totally, and ~680 of these small loops are located in hot-functions. > > > if max-unrolled-insns<16, just few small loops are unrolled for hot-functions; > it may be not very valuable. So 12 if two times unrolled is already 6 insns, minus IV update and compare-and-branch (assuming single pattern) that's 4 insns. On GIMPLE I'd already call this large since eventual memory loads and stores would be separate - so there it wuld be ~16 instead of 12. I think the better approach is to identify the cases where unrolling would help, and on which (sub-)architectures, and prepare testcases for them. I guess the times where our default unroll factor (if it fits the size limits) of 8 is a good idea is long gone, I'd expect ILP to stop improving much earlier (depending on the set of operations). For ILP you also want to do interleaving of the unrolled iterations, so I point to SMS again here (SMS suffers from the fact that loop dependence info is weak on RTL, but it uses the scheduler model of the target). >From gcc-bugs-return-656327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 11:17:41 2019 Return-Path: <gcc-bugs-return-656327-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73381 invoked by alias); 14 Oct 2019 11:17:40 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73344 invoked by uid 48); 14 Oct 2019 11:17:36 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug web/89964] Remove the "First, you must pick a product on which to enter a bug:" page Date: Mon, 14 Oct 2019 11:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: web X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: LpSolit at gmail dot com X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-89964-4-njIU75R13N@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-89964-4@http.gcc.gnu.org/bugzilla/> References: <bug-89964-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01053.txt.bz2 Content-length: 128 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89964 --- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> --- Thanks! >From gcc-bugs-return-656328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 11:18:20 2019 Return-Path: <gcc-bugs-return-656328-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74611 invoked by alias); 14 Oct 2019 11:18:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74521 invoked by uid 48); 14 Oct 2019 11:18:11 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 11:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92057-4-BQayKS0jkv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01054.txt.bz2 Content-length: 553 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 --- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> --- Because the Double(int) constructor takes an int, and so passing it an int is not a narrowing conversion. Try defining that constructor differently and you'll get a warning about a narrowing conversion inside the constructor: prog.cc: In constructor 'Double::Double(int)': prog.cc:7:23: warning: narrowing conversion of 'i' from 'int' to 'double' [-Wnarrowing] 7 | Double(int i) : x{i} {} | ^ >From gcc-bugs-return-656329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 11:24:43 2019 Return-Path: <gcc-bugs-return-656329-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 91164 invoked by alias); 14 Oct 2019 11:24:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 90967 invoked by uid 48); 14 Oct 2019 11:24:05 -0000 From: "asolokha at gmx dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92085] [10 Regression] ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86 Date: Mon, 14 Oct 2019 11:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: asolokha at gmx dot com 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: Message-ID: <bug-92085-4-OsGZKDmlS9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92085-4@http.gcc.gnu.org/bugzilla/> References: <bug-92085-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01055.txt.bz2 Content-length: 1636 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92085 --- Comment #1 from Arseny Solokha <asolokha at gmx dot com> --- A variant of the same issue: int a8; void c1 (int oz, int dk, int ub) { int *hd = 0; long int *th = &dk; while (ub < 1) { oz || dk; ++ub; } while (oz < 2) { long int *lq = &oz; (*hd < (*lq = *th)) < oz; if (oz == 0) *th = a8 = oz; *lq = 0; } } % x86_64-pc-linux-gnu-gcc-10.0.0-alpha20191013 -O1 -ftree-loop-vectorize -fno-tree-dce -fno-tree-sink -w -c npqss3pc.c npqss3pc.c: In function 'c1': npqss3pc.c:4:1: error: statement uses released SSA name 4 | c1 (int oz, int dk, int ub) | ^~ _6 = _4 < _5; The use of _4 should have been replaced during GIMPLE pass: ifcvt npqss3pc.c:4:1: internal compiler error: cannot update SSA form 0xcf6fe1 update_ssa(unsigned int) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-into-ssa.c:3325 0xcd757a version_loop_for_if_conversion /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-if-conv.c:2765 0xcdcd5f tree_if_conversion(loop*, vec<gimple*, va_heap, vl_ptr>*) /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-if-conv.c:3051 0xcde9c4 execute /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-if-conv.c:3170 0xcde9c4 execute /var/tmp/portage/sys-devel/gcc-10.0.0_alpha20191013/work/gcc-10-20191013/gcc/tree-if-conv.c:3157 >From gcc-bugs-return-656330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 11:47:31 2019 Return-Path: <gcc-bugs-return-656330-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130817 invoked by alias); 14 Oct 2019 11:47:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 124782 invoked by uid 48); 14 Oct 2019 11:47:27 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92069] [10 Regression] ice in vect_analyze_scalar_cycles_1, at tree-vect-loop.c:560 Date: Mon, 14 Oct 2019 11:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-92069-4-EKiN6ZT8L5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92069-4@http.gcc.gnu.org/bugzilla/> References: <bug-92069-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01056.txt.bz2 Content-length: 429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92069 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-656331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 11:47:51 2019 Return-Path: <gcc-bugs-return-656331-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23727 invoked by alias); 14 Oct 2019 11:47:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 18676 invoked by uid 55); 14 Oct 2019 11:47:47 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92069] [10 Regression] ice in vect_analyze_scalar_cycles_1, at tree-vect-loop.c:560 Date: Mon, 14 Oct 2019 11:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92069-4-HazQbUdKcu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92069-4@http.gcc.gnu.org/bugzilla/> References: <bug-92069-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01057.txt.bz2 Content-length: 694 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92069 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Mon Oct 14 11:47:15 2019 New Revision: 276959 URL: https://gcc.gnu.org/viewcvs?rev=276959&root=gcc&view=rev Log: 2019-10-14 Richard Biener <rguenther@suse.de> PR tree-optimization/92069 * tree-vect-loop.c (vect_analyze_scalar_cycles_1): For nested cycles do not set vect_nested_cycle on the latch definition. * gcc.dg/torture/pr92069.c: New testcase. Added: trunk/gcc/testsuite/gcc.dg/torture/pr92069.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vect-loop.c >From gcc-bugs-return-656332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:01:01 2019 Return-Path: <gcc-bugs-return-656332-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111534 invoked by alias); 14 Oct 2019 12:00:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111331 invoked by uid 48); 14 Oct 2019 12:00:42 -0000 From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92086] New: Provide way to avoid saving callee-saved registers in functions without callers Date: Mon, 14 Oct 2019 12:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: fw 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 Message-ID: <bug-92086-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01058.txt.bz2 Content-length: 2166 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92086 Bug ID: 92086 Summary: Provide way to avoid saving callee-saved registers in functions without callers Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: enhancement Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: fw at gcc dot gnu.org Target Milestone: --- In some cases, it is desirable as an optimization not to save any callee-saved registers in the function prologue. This is common for functions which are at the lowest frame, where there is nothing to return to, and unwinding cannot proceed, either. However, GCC seems to generate code for saving registers even for such functions, for example: int f1 (int); __attribute__ ((noreturn, nothrow)) void f2 (void) { int x1 = f1 (1); int x2 = f1 (2); int x3 = f1 (3); int x4 = f1 (4); f1 (x1); f1 (x2); f1 (x3); f1 (x4); __builtin_unreachable (); } yields this on x86-64 (with GCC 9): f2: pushq %r14 movl $1, %edi pushq %r13 pushq %r12 pushq %rbp subq $8, %rsp call f1@PLT movl $2, %edi movl %eax, %r14d call f1@PLT movl $3, %edi movl %eax, %r13d call f1@PLT movl $4, %edi movl %eax, %r12d call f1@PLT movl %r14d, %edi movl %eax, %ebp call f1@PLT movl %r13d, %edi call f1@PLT movl %r12d, %edi call f1@PLT movl %ebp, %edi call f1@PLT If it is not possible to unwind into the caller of f2 (say because it does not exist), there is no impact on debugging experience because the saved values are useless even for debugging. I've reported this bug against the C front end because we may need a new attribute for this. (If noreturn+nothrown cannot be repurposed.) Mailing list discussion: https://gcc.gnu.org/ml/gcc-help/2019-10/msg00052.html >From gcc-bugs-return-656333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:02:46 2019 Return-Path: <gcc-bugs-return-656333-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115921 invoked by alias); 14 Oct 2019 12:02:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 115842 invoked by uid 48); 14 Oct 2019 12:02:40 -0000 From: "mail at milianw dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/91929] missing inline subroutine information in build using sin/cos Date: Mon, 14 Oct 2019 12:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: debug X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mail at milianw dot de X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91929-4-XQc5mPnBrv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91929-4@http.gcc.gnu.org/bugzilla/> References: <bug-91929-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01059.txt.bz2 Content-length: 417 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91929 --- Comment #7 from Milian Wolff <mail at milianw dot de> --- to me, that backtrace looks quite nice and usable - a huge improvement, thanks! what you are saying is that if the same file would be calling sin/cos somewhere else, only one of those inline locations would show up? too bad, but I can see how it's impossible to map this in an efficient way... >From gcc-bugs-return-656334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:06:54 2019 Return-Path: <gcc-bugs-return-656334-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120616 invoked by alias); 14 Oct 2019 12:06:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120548 invoked by uid 48); 14 Oct 2019 12:06:50 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92086] Provide way to avoid saving callee-saved registers in functions without callers Date: Mon, 14 Oct 2019 12:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: pinskia 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: Message-ID: <bug-92086-4-yXaE3bCGyM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92086-4@http.gcc.gnu.org/bugzilla/> References: <bug-92086-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01060.txt.bz2 Content-length: 228 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92086 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I dont see this helping code in real life programs. Can you explain where you think this could be used? >From gcc-bugs-return-656335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:14:29 2019 Return-Path: <gcc-bugs-return-656335-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51400 invoked by alias); 14 Oct 2019 12:14:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51341 invoked by uid 48); 14 Oct 2019 12:14:16 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92087] New: Do front-end optimization and warnings using basic blocks and value or propagation Date: Mon, 14 Oct 2019 12:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92087-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01061.txt.bz2 Content-length: 1194 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92087 Bug ID: 92087 Summary: Do front-end optimization and warnings using basic blocks and value or propagation Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: tkoenig at gcc dot gnu.org Target Milestone: --- Doing some optimization work in the front end using value propagation could be a win. For example, an error could be issued for allocate (a(100)) do i=0,100 a(i) =... or we could make sure never to warn for real :: a(6) do i=1,5 if (i < 6) a(i) = 42. if we had range propagation. This could also help with subroutine foo (a,n) real :: a(n) ... do i=,n a(n+1) = a(n) + 1. end do which we currently do not warn about because it would be legal if the user changed n before reaching the DO loop. Regarding optimization, we should not try to do what the middle-end already does, so the focus should be on Fortran-specific constructs, especially array handling. >From gcc-bugs-return-656336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:18:19 2019 Return-Path: <gcc-bugs-return-656336-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54639 invoked by alias); 14 Oct 2019 12:18:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54593 invoked by uid 48); 14 Oct 2019 12:18:15 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92087] Do front-end optimization and warnings using basic blocks and value or propagation Date: Mon, 14 Oct 2019 12:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tkoenig 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: cc blocked bug_severity Message-ID: <bug-92087-4-NIOXSsK7xi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92087-4@http.gcc.gnu.org/bugzilla/> References: <bug-92087-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01062.txt.bz2 Content-length: 559 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92087 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |koenigni at gcc dot gnu.org Blocks| |36854 Severity|normal |enhancement Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=36854 [Bug 36854] [meta-bug] fortran front-end optimization >From gcc-bugs-return-656337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:22:37 2019 Return-Path: <gcc-bugs-return-656337-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59885 invoked by alias); 14 Oct 2019 12:22:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59830 invoked by uid 48); 14 Oct 2019 12:22:32 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92086] Provide way to avoid saving callee-saved registers in functions without callers Date: Mon, 14 Oct 2019 12:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: segher at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-92086-4-owkRAzKwpl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92086-4@http.gcc.gnu.org/bugzilla/> References: <bug-92086-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01063.txt.bz2 Content-length: 739 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92086 Segher Boessenkool <segher at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 CC| |segher at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> --- Does it need a new attribute at all? If not, an optimisation like this is obviously beneficial: it saves code space, after all. (Well, assuming it doesn't hurt the debug experience). >From gcc-bugs-return-656338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:32:00 2019 Return-Path: <gcc-bugs-return-656338-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 108484 invoked by alias); 14 Oct 2019 12:31:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107717 invoked by uid 48); 14 Oct 2019 12:31:54 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/91929] missing inline subroutine information in build using sin/cos Date: Mon, 14 Oct 2019 12:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: debug X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91929-4-6vlmAXFz8x@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91929-4@http.gcc.gnu.org/bugzilla/> References: <bug-91929-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01064.txt.bz2 Content-length: 1296 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91929 --- Comment #8 from Richard Biener <rguenth at gcc dot gnu.org> --- (In reply to Milian Wolff from comment #7) > to me, that backtrace looks quite nice and usable - a huge improvement, > thanks! > > what you are saying is that if the same file would be calling sin/cos > somewhere else, only one of those inline locations would show up? too bad, > but I can see how it's impossible to map this in an efficient way... Yeah, so consider double A (double x) { return sin(x); } double B (double x) { return sin(x); } double foo(double x, int which) { double res; if (which == 1) res = A (x); else res = B (x); } when GCC inlines both functions and performs code hoisting to get the following optimized function then the call to sin will always appear to come from either A or B (and that quite randomly). double foo(double x) { return sin(x); } This exact situation of course shouldn't happen very often but with C++ and some more contrieved examples you may run into a situation that can be mapped to this. And I'm not sure that the original behavior which for this particular case would simply say sin() was called from foo() wouldn't be better than the patched behavior which says the call was always from A. >From gcc-bugs-return-656339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:42:00 2019 Return-Path: <gcc-bugs-return-656339-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119224 invoked by alias); 14 Oct 2019 12:42:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119140 invoked by uid 48); 14 Oct 2019 12:41:54 -0000 From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92086] Provide way to avoid saving callee-saved registers in functions without callers Date: Mon, 14 Oct 2019 12:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: fw at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-92086-4-ysFchaYtKC@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92086-4@http.gcc.gnu.org/bugzilla/> References: <bug-92086-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01065.txt.bz2 Content-length: 343 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92086 --- Comment #3 from Florian Weimer <fw at gcc dot gnu.org> --- It also saves stack space. I'm not sure if it is prudent to repurpose noreturn+nothrow for this. There might be existing such functions where people expect to see a full call stack. Something more explicit seems better. >From gcc-bugs-return-656340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 12:46:54 2019 Return-Path: <gcc-bugs-return-656340-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 130311 invoked by alias); 14 Oct 2019 12:46:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 130233 invoked by uid 48); 14 Oct 2019 12:46:49 -0000 From: "fw at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92086] Provide way to avoid saving callee-saved registers in functions without callers Date: Mon, 14 Oct 2019 12:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: fw at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-92086-4-6fAdEqDqrn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92086-4@http.gcc.gnu.org/bugzilla/> References: <bug-92086-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01066.txt.bz2 Content-length: 525 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92086 --- Comment #4 from Florian Weimer <fw at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #1) > I dont see this helping code in real life programs. Can you explain where > you think this could be used? The thread start routine wrapper in glibc. On x86-64, we could save two words on every thread's stack. For the main thread, we currently use an assembler helper to get a similar effect (although the helper performs additional stack adjustment, too). >From gcc-bugs-return-656341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 13:01:31 2019 Return-Path: <gcc-bugs-return-656341-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73364 invoked by alias); 14 Oct 2019 13:01:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73196 invoked by uid 48); 14 Oct 2019 13:01:21 -0000 From: "mail at milianw dot de" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/91929] missing inline subroutine information in build using sin/cos Date: Mon, 14 Oct 2019 13:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: debug X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mail at milianw dot de X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91929-4-IURzBqaKDo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91929-4@http.gcc.gnu.org/bugzilla/> References: <bug-91929-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01067.txt.bz2 Content-length: 906 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91929 --- Comment #9 from Milian Wolff <mail at milianw dot de> --- > And I'm not sure that the original behavior which for > this particular case would simply say sin() was called from foo() This would indeed be the best, but that didn't happen originally when `foo` itself got inlined like in my example. See again the original backtrace from GDB: ``` Breakpoint 2, 0x0000000000418790 in __cos_fma () (gdb) bt #0 0x0000000000418790 in __cos_fma () #1 0x0000000000401573 in std::generate_n<std::back_insert_iterator<std::vector<double> >, int, main()::<lambda()> > (__n=100000, __gen=..., __first=...) at /usr/include/c++/9.1.0/new:174 #2 main () at ../../../manual/clients/vector.cpp:16 ``` This is very confusing to the end user, and personally I think it would be better to have at least one wrong branch here rather than none at all. >From gcc-bugs-return-656342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 13:55:24 2019 Return-Path: <gcc-bugs-return-656342-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 103491 invoked by alias); 14 Oct 2019 13:55:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 103281 invoked by uid 48); 14 Oct 2019 13:55:19 -0000 From: "wilco at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92075] extracting element from NEON float-vector moves to/from integer register Date: Mon, 14 Oct 2019 13:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: wilco at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-92075-4-ifz8IYrdGT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92075-4@http.gcc.gnu.org/bugzilla/> References: <bug-92075-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01068.txt.bz2 Content-length: 607 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92075 Wilco <wilco at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 CC| |wilco at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Wilco <wilco at gcc dot gnu.org> --- Confirmed. AArch64 gets this right so we should emit efficient code on Arm too. >From gcc-bugs-return-656343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 13:57:34 2019 Return-Path: <gcc-bugs-return-656343-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107549 invoked by alias); 14 Oct 2019 13:57:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107462 invoked by uid 48); 14 Oct 2019 13:57:29 -0000 From: "gjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/91189] 20% binary size regression in avr-gcc 9.1.0 from 8.3.0 Date: Mon, 14 Oct 2019 13:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: gjl at gcc dot gnu.org X-Bugzilla-Status: WAITING 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-91189-4-lKYFPEzwev@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91189-4@http.gcc.gnu.org/bugzilla/> References: <bug-91189-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01069.txt.bz2 Content-length: 588 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91189 Georg-Johann Lay <gjl at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #4 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- (In reply to Nicola Fontana from comment #3) > This is still an issue with gcc-9.2.0. We still have no test case. >From gcc-bugs-return-656344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 14:04:12 2019 Return-Path: <gcc-bugs-return-656344-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93499 invoked by alias); 14 Oct 2019 14:04:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93437 invoked by uid 55); 14 Oct 2019 14:04:07 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92046] Command line options (that are per-functions) are affecting --params which are global. Date: Mon, 14 Oct 2019 14:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92046-4-WEi5yMawhe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92046-4@http.gcc.gnu.org/bugzilla/> References: <bug-92046-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01070.txt.bz2 Content-length: 899 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92046 --- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Mon Oct 14 14:03:35 2019 New Revision: 276963 URL: https://gcc.gnu.org/viewcvs?rev=276963&root=gcc&view=rev Log: 2019-10-14 Richard Biener <rguenther@suse.de> PR middle-end/92046 * dse.c (scan_insn): Use param max_active_local_stores. (dse_step1): Get PARAM_MAX_DSE_ACTIVE_LOCAL_STORES and adjust based on optimization level. * loop-invariant.c (move_loop_invariants): Adjust LOOP_INVARIANT_MAX_BBS_IN_LOOP based on optimization level. * opts.c (default_options_optimization): Do not adjust PARAM_MAX_DSE_ACTIVE_LOCAL_STORES and LOOP_INVARIANT_MAX_BBS_IN_LOOP here. Modified: trunk/gcc/ChangeLog trunk/gcc/dse.c trunk/gcc/loop-invariant.c trunk/gcc/opts.c >From gcc-bugs-return-656345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 14:10:40 2019 Return-Path: <gcc-bugs-return-656345-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 106569 invoked by alias); 14 Oct 2019 14:10:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104710 invoked by uid 48); 14 Oct 2019 14:10:34 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92088] New: aggregates with VLAs and nested functions are broken Date: Mon, 14 Oct 2019 14:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92088-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01071.txt.bz2 Content-length: 1466 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92088 Bug ID: 92088 Summary: aggregates with VLAs and nested functions are broken Product: gcc Version: 9.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: rguenth at gcc dot gnu.org Target Milestone: --- Tried to see where we might miscompile things due to the inliner remapping types... void foo(int n) { struct X { int a[n]; } y; struct X baz (struct X x) { x.a[0] = 1; return x; } y.a[0] = 0; y = baz(y); if (y.a[0] != 1) __builtin_abort (); } ICEs left and right. After fixing the most obvious we end up with t.c: In function âfooâ: t.c:1:6: error: size of variable âxâ is too large 1 | void foo(int n) | ^~~ when inlining because the inliner fails to appropriately "allocate" the parameter space for baz 'x': foo (int n) { struct X x; struct X * y.1; sizetype _1; int _7; sizetype _8; <bb 2> [local count: 1073741824]: __builtin_dwarf_cfa (0); _1 = (sizetype) n_2(D); _8 = _1 * 4; y.1_10 = __builtin_alloca_with_align (_8, 32); y.1_10->a[0] = 0; x = [with_size_expr] WITH_SIZE_EXPR <*y.1_10, _8>; x.a[0] = 1; __builtin_memcpy (y.1_10, &x, _8); x ={v} {CLOBBER}; _7 = y.1_10->a[0]; >From gcc-bugs-return-656346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 14:11:58 2019 Return-Path: <gcc-bugs-return-656346-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112904 invoked by alias); 14 Oct 2019 14:11:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112808 invoked by uid 48); 14 Oct 2019 14:11:54 -0000 From: "lutztonineubert at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88335] Implement P1073R3, C++20 immediate functions (consteval). Date: Mon, 14 Oct 2019 14:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: lutztonineubert at gmail dot com X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-88335-4-HhxBmWZg41@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88335-4@http.gcc.gnu.org/bugzilla/> References: <bug-88335-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01072.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88335 Toni Neubert <lutztonineubert at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lutztonineubert at gmail dot com --- Comment #7 from Toni Neubert <lutztonineubert at gmail dot com> --- Any progress on this? How can we help? >From gcc-bugs-return-656347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 14:14:22 2019 Return-Path: <gcc-bugs-return-656347-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114883 invoked by alias); 14 Oct 2019 14:14:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114833 invoked by uid 48); 14 Oct 2019 14:14:06 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92085] [10 Regression] ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86 Date: Mon, 14 Oct 2019 14:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc target_milestone everconfirmed Message-ID: <bug-92085-4-agnYHaNleR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92085-4@http.gcc.gnu.org/bugzilla/> References: <bug-92085-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01073.txt.bz2 Content-length: 617 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92085 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 CC| |jakub at gcc dot gnu.org Target Milestone|--- |10.0 Ever confirmed|0 |1 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r276681. >From gcc-bugs-return-656348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 14:45:42 2019 Return-Path: <gcc-bugs-return-656348-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27969 invoked by alias); 14 Oct 2019 14:45:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 27443 invoked by uid 48); 14 Oct 2019 14:45:04 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92085] [10 Regression] ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86 Date: Mon, 14 Oct 2019 14:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-92085-4-vDL3kcao3D@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92085-4@http.gcc.gnu.org/bugzilla/> References: <bug-92085-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01074.txt.bz2 Content-length: 455 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92085 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |prathamesh3492 at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- The COND_EXPR assignment stmt refers to in-free-list SSA_NAME _16. >From gcc-bugs-return-656349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 14:57:34 2019 Return-Path: <gcc-bugs-return-656349-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49287 invoked by alias); 14 Oct 2019 14:57:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48040 invoked by uid 48); 14 Oct 2019 14:57:30 -0000 From: "gjl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92055] [avr] Support 64-bit double Date: Mon, 14 Oct 2019 14:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: gjl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: <bug-92055-4-jTrMJqFQBP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92055-4@http.gcc.gnu.org/bugzilla/> References: <bug-92055-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01075.txt.bz2 Content-length: 283 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92055 --- Comment #3 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- Created attachment 47030 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47030&action=edit double64-4.diff: patch that also supports --with-long-double64 >From gcc-bugs-return-656350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 14:58:23 2019 Return-Path: <gcc-bugs-return-656350-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57266 invoked by alias); 14 Oct 2019 14:58:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57147 invoked by uid 48); 14 Oct 2019 14:58:18 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92074] [10 regression] 26% performance regression on Spec2017 548.exchange2_r Date: Mon, 14 Oct 2019 14:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-92074-4-kwXPY406Es@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92074-4@http.gcc.gnu.org/bugzilla/> References: <bug-92074-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01076.txt.bz2 Content-length: 575 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92074 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #1 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- This is a pretty serious regression. Should the patch be reverted until the problem can be sorted out? >From gcc-bugs-return-656351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 15:05:14 2019 Return-Path: <gcc-bugs-return-656351-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81128 invoked by alias); 14 Oct 2019 15:05:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81030 invoked by uid 48); 14 Oct 2019 15:05:09 -0000 From: "iains at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/89327] Joined options without RejectsNegative Date: Mon, 14 Oct 2019 15:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: iains 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: cc Message-ID: <bug-89327-4-vWZYWRcRIu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-89327-4@http.gcc.gnu.org/bugzilla/> References: <bug-89327-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01077.txt.bz2 Content-length: 492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89327 Iain Sandoe <iains at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |iains at gcc dot gnu.org --- Comment #2 from Iain Sandoe <iains at gcc dot gnu.org> --- there were a number of Darwin cases (in addition to the ones noted). I've fixed these on trunk and all open branches. >From gcc-bugs-return-656352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 15:21:58 2019 Return-Path: <gcc-bugs-return-656352-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 63556 invoked by alias); 14 Oct 2019 15:21:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61143 invoked by uid 48); 14 Oct 2019 15:21:53 -0000 From: "pj at patrickjohnston dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 15:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: pj at patrickjohnston dot org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92057-4-kVbXqdzS9J@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01078.txt.bz2 Content-length: 201 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 --- Comment #7 from pj at patrickjohnston dot org --- Yeah but the `variant<Double>{600}` doesn't fail to compile due to this narrowing conversion >From gcc-bugs-return-656353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 15:33:49 2019 Return-Path: <gcc-bugs-return-656353-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17178 invoked by alias); 14 Oct 2019 15:33:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 17078 invoked by uid 48); 14 Oct 2019 15:33:42 -0000 From: "robison at arlut dot utexas.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/81827] Large compile time with derived-type rrays Date: Mon, 14 Oct 2019 15:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.1.1 X-Bugzilla-Keywords: compile-time-hog, memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: robison at arlut dot utexas.edu X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: pault at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-81827-4-frf9uwyyAr@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-81827-4@http.gcc.gnu.org/bugzilla/> References: <bug-81827-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01079.txt.bz2 Content-length: 543 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81827 --- Comment #22 from Luke Robison <robison at arlut dot utexas.edu> --- (In reply to Luke Robison from comment #21) > (1) Changing some or all of the "type(levelNN)" definitions to > "class(levelNN)" definitions > (2) Changing from "allocatable" to "pointer" > Although these work-arounds seem sufficient for this test case, they did not alleviate the problem in the original program. We are still unable to use recent gfortran versions on our main codebase due to this error. Luke >From gcc-bugs-return-656354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 15:40:37 2019 Return-Path: <gcc-bugs-return-656354-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 33386 invoked by alias); 14 Oct 2019 15:40:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 33315 invoked by uid 48); 14 Oct 2019 15:40:32 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88335] Implement P1073R3, C++20 immediate functions (consteval). Date: Mon, 14 Oct 2019 15:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-88335-4-8rkyBykX5w@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88335-4@http.gcc.gnu.org/bugzilla/> References: <bug-88335-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01080.txt.bz2 Content-length: 233 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88335 --- Comment #8 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Work has been restarted, we should have this feature fairly soon. Certainly the plan is to have it in GCC 10. >From gcc-bugs-return-656355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 15:42:48 2019 Return-Path: <gcc-bugs-return-656355-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40490 invoked by alias); 14 Oct 2019 15:42:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40434 invoked by uid 48); 14 Oct 2019 15:42:43 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88335] Implement P1073R3, C++20 immediate functions (consteval). Date: Mon, 14 Oct 2019 15:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW 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: attachments.isobsolete attachments.created Message-ID: <bug-88335-4-fQ8rhH9OG0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88335-4@http.gcc.gnu.org/bugzilla/> References: <bug-88335-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01081.txt.bz2 Content-length: 698 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88335 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #46429|0 |1 is obsolete| | --- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 47031 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47031&action=edit gcc10-pr88335-wip.patch As the first step, here is the previous patch updated so that it applies to current trunk (various changes due to constinit etc.), no further functional changes so far. >From gcc-bugs-return-656356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 15:46:06 2019 Return-Path: <gcc-bugs-return-656356-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44671 invoked by alias); 14 Oct 2019 15:46:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44325 invoked by uid 48); 14 Oct 2019 15:45:59 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92086] Provide way to avoid saving callee-saved registers in functions without callers Date: Mon, 14 Oct 2019 15:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: segher at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-92086-4-r0tPOcFhad@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92086-4@http.gcc.gnu.org/bugzilla/> References: <bug-92086-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01082.txt.bz2 Content-length: 684 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92086 --- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> --- A new attribute is not very enticing. First, it is yet another special-purpose attribute, which can also be surprisingly hard to define what it should do. Because it is a special attribute, the feature will be used a lot less than if functions get this automatically, simply by being no+no. This means that the feature is much less useful, and will be much less tested. Which is especially bad because... A big part of the support for this will be in target-specific code: the *logue code has to decide not to save and restore those registers. >From gcc-bugs-return-656357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:09:24 2019 Return-Path: <gcc-bugs-return-656357-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107928 invoked by alias); 14 Oct 2019 16:09:23 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107860 invoked by uid 48); 14 Oct 2019 16:09:18 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 16:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92057-4-HPUh57apOD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01083.txt.bz2 Content-length: 415 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- Because the narrowing conversion happens inside the Double(int) constructor. The constrain on the variant(T&&) constructor only checks if a Double can be constructed from an int without narrowing. Which it can. What happens inside the constructor after that is unrelated. That's how C++ works. >From gcc-bugs-return-656358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:20:17 2019 Return-Path: <gcc-bugs-return-656358-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 2003 invoked by alias); 14 Oct 2019 16:20:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1951 invoked by uid 55); 14 Oct 2019 16:20:12 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92083] -mlong-double-64 strange results Date: Mon, 14 Oct 2019 16:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: ABI X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92083-4-B91Hb8COGH@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92083-4@http.gcc.gnu.org/bugzilla/> References: <bug-92083-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01084.txt.bz2 Content-length: 1144 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92083 --- Comment #2 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- Note also that glibc does not support being built with a different long double ABI from the default one. On architectures where more than one long double format is supported by glibc, either a format is paired with other ABI choices (mips, where long double is binary64 for the o32 ABI and binary128 for the other two ABIs), or more than one long double ABI is supported in the same glibc build and the headers automatically select different functions accordingly (alpha, powerpc, s390, 32-bit sparc; in the powerpc64le case, work is underway to support binary128 as a third long double format in a single glibc build, but much of that is not yet in glibc). x86 is not one of those architectures, so alternative long double formats are not supported for it in glibc at all. (Before NaCl died, I think Roland planned to add support for different formats for use by the x86 NaCl port, but that never got merged and all the Arm NaCl support was removed.) >From gcc-bugs-return-656359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:30:25 2019 Return-Path: <gcc-bugs-return-656359-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22617 invoked by alias); 14 Oct 2019 16:30:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22335 invoked by uid 55); 14 Oct 2019 16:29:59 -0000 From: "joseph at codesourcery dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92088] aggregates with VLAs and nested functions are broken Date: Mon, 14 Oct 2019 16:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: joseph at codesourcery dot com 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: Message-ID: <bug-92088-4-qQKOpdprvQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92088-4@http.gcc.gnu.org/bugzilla/> References: <bug-92088-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01085.txt.bz2 Content-length: 424 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92088 --- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- There are various existing bug reports for ICEs involving VLAs and nested functions (e.g. 59711, 60085, 69193, 70418). I don't know which might be related to this one (and even if some are already fixed, testcases from them are probably useful to add to the testsuite). >From gcc-bugs-return-656360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:45:59 2019 Return-Path: <gcc-bugs-return-656360-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59602 invoked by alias); 14 Oct 2019 16:45:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59558 invoked by uid 48); 14 Oct 2019 16:45:55 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88335] Implement P1073R3, C++20 immediate functions (consteval). Date: Mon, 14 Oct 2019 16:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW 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: attachments.isobsolete attachments.created Message-ID: <bug-88335-4-MK5BKa6gGz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88335-4@http.gcc.gnu.org/bugzilla/> References: <bug-88335-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01086.txt.bz2 Content-length: 565 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88335 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #47031|0 |1 is obsolete| | --- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 47032 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47032&action=edit gcc10-pr88335-wip.patch Small improvements and one bugfix. >From gcc-bugs-return-656361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:52:58 2019 Return-Path: <gcc-bugs-return-656361-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107081 invoked by alias); 14 Oct 2019 16:52:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107056 invoked by uid 48); 14 Oct 2019 16:52:54 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85806] [concepts] Hard error for "invalid use of non-static data member" in a requires expression Date: Mon, 14 Oct 2019 16:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.1.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-85806-4-8NOcqhQdR5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-85806-4@http.gcc.gnu.org/bugzilla/> References: <bug-85806-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01087.txt.bz2 Content-length: 639 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85806 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- This now compiles but gives the wrong result: 85806.cc:11:17: error: static assertion failed 11 | static_assert(!HasCount<S>); | ^~~~~~~~~~~~ >From gcc-bugs-return-656362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:54:29 2019 Return-Path: <gcc-bugs-return-656362-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113465 invoked by alias); 14 Oct 2019 16:54:29 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113385 invoked by uid 48); 14 Oct 2019 16:54:25 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/82380] [concepts] Error when using requires constraint with attributes Date: Mon, 14 Oct 2019 16:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-82380-4-sfrnGkWGJF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82380-4@http.gcc.gnu.org/bugzilla/> References: <bug-82380-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01088.txt.bz2 Content-length: 613 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82380 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- This now compiles using -std=gnu++20 but not using -std=gnu++17 -fconcepts >From gcc-bugs-return-656363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:56:19 2019 Return-Path: <gcc-bugs-return-656363-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115211 invoked by alias); 14 Oct 2019 16:56:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 115182 invoked by uid 48); 14 Oct 2019 16:56:16 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85806] [concepts] Hard error for "invalid use of non-static data member" in a requires expression Date: Mon, 14 Oct 2019 16:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.1.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-85806-4-9DgM4Gz2lY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-85806-4@http.gcc.gnu.org/bugzilla/> References: <bug-85806-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01089.txt.bz2 Content-length: 342 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85806 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- I tested it with "concept" not "concept bool" i.e. template<typename T> concept HasCount = requires { typename ::helper<T::count>; }; struct S { int count = 42; }; static_assert(!HasCount<S>); >From gcc-bugs-return-656364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:56:34 2019 Return-Path: <gcc-bugs-return-656364-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115922 invoked by alias); 14 Oct 2019 16:56:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 115867 invoked by uid 48); 14 Oct 2019 16:56:30 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/82380] [concepts] Error when using requires constraint with attributes Date: Mon, 14 Oct 2019 16:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-82380-4-uJhTlVogrp@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82380-4@http.gcc.gnu.org/bugzilla/> References: <bug-82380-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01090.txt.bz2 Content-length: 317 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82380 --- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- I tested it with "concept" not "concept bool" i.e. template <class T> concept C = true; template <class T> requires C<T> [[nodiscard]] int f(T t) { return 22; } int main() { return 0; } >From gcc-bugs-return-656367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:58:39 2019 Return-Path: <gcc-bugs-return-656367-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118908 invoked by alias); 14 Oct 2019 16:58:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118653 invoked by uid 48); 14 Oct 2019 16:58:34 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67225] [concepts] Expression constraint with a constrained result turns off access checking Date: Mon, 14 Oct 2019 16:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-67225-4-HFovlVQrY9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67225-4@http.gcc.gnu.org/bugzilla/> References: <bug-67225-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01093.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67225 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |10.0 >From gcc-bugs-return-656365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:58:25 2019 Return-Path: <gcc-bugs-return-656365-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117550 invoked by alias); 14 Oct 2019 16:58:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117431 invoked by uid 48); 14 Oct 2019 16:58:21 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67225] [concepts] Expression constraint with a constrained result turns off access checking Date: Mon, 14 Oct 2019 16:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status resolution Message-ID: <bug-67225-4-AWxshPcIfG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67225-4@http.gcc.gnu.org/bugzilla/> References: <bug-67225-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01091.txt.bz2 Content-length: 483 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67225 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #8 from Jonathan Wakely <redi at gcc dot gnu.org> --- This be closed now that concepts-cxx2a has been merged to trunk. >From gcc-bugs-return-656366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:58:26 2019 Return-Path: <gcc-bugs-return-656366-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117658 invoked by alias); 14 Oct 2019 16:58:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117471 invoked by uid 48); 14 Oct 2019 16:58:22 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Mon, 14 Oct 2019 16:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-ihZnC70vQY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01092.txt.bz2 Content-length: 512 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67225, which changed state. Bug 67225 Summary: [concepts] Expression constraint with a constrained result turns off access checking https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67225 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 16:59:08 2019 Return-Path: <gcc-bugs-return-656368-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119729 invoked by alias); 14 Oct 2019 16:59:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119702 invoked by uid 48); 14 Oct 2019 16:59:04 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92089] New: [concepts] requires-expression results in hard error during constraint checking Date: Mon, 14 Oct 2019 16:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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 Message-ID: <bug-92089-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01094.txt.bz2 Content-length: 1891 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92089 Bug ID: 92089 Summary: [concepts] requires-expression results in hard error during constraint checking Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: diagnostic, rejects-valid Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- template<typename T> concept anything = true; template<typename> struct incrementable_traits { using type = int; }; template<typename T> requires requires(T a, T b) { { a - b } -> anything; } struct incrementable_traits<T> { }; incrementable_traits<void>::type t; In file included from /home/jwakely/gcc/10/include/c++/10.0.0/bits/stl_iterator_base_types.h:71, from /home/jwakely/gcc/10/include/c++/10.0.0/bits/stl_algobase.h:65, from /home/jwakely/gcc/10/include/c++/10.0.0/array:40, from iterc.cc:13: /home/jwakely/gcc/10/include/c++/10.0.0/bits/iterator_concepts.h:139:14: error: invalid use of 'void' 139 | { { a - b } -> integral; }) | ~~^~~ There are two problems here. Firstly, if it's an invalid use of void then the requires-clause should simply fail to be satisfied, there should not be an error. Secondly, there's no context and no clue where the problem comes from. In the real code I had 300 lines of code and was given no clue which one happened to instantiate this constraint with type 'void'. It might be helpful to say something like "during constraint checking for incrementable_traits<void>" and then "required from ..." as we do for template instantiations (or would that negate the supposed benefits of concepts for clearer diagnostics?) >From gcc-bugs-return-656369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:00:45 2019 Return-Path: <gcc-bugs-return-656369-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121446 invoked by alias); 14 Oct 2019 17:00:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121356 invoked by uid 48); 14 Oct 2019 17:00:41 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92089] [concepts] requires-expression results in hard error during constraint checking Date: Mon, 14 Oct 2019 17:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on blocked everconfirmed Message-ID: <bug-92089-4-Rx1p68LIfV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92089-4@http.gcc.gnu.org/bugzilla/> References: <bug-92089-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01095.txt.bz2 Content-length: 569 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92089 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Blocks| |67491 Ever confirmed|0 |1 Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 [Bug 67491] [meta-bug] concepts issues >From gcc-bugs-return-656370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:07:30 2019 Return-Path: <gcc-bugs-return-656370-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1133 invoked by alias); 14 Oct 2019 17:07:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1074 invoked by uid 48); 14 Oct 2019 17:07:26 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71125] [concepts] Spurious 'invalid reference to function concept error' issued when overloads are not all declared with the concept specifier Date: Mon, 14 Oct 2019 17:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: WAITING 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-71125-4-08IJ2AwT2y@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71125-4@http.gcc.gnu.org/bugzilla/> References: <bug-71125-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01096.txt.bz2 Content-length: 596 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71125 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Is this valid in C++20? I think G++ is correct to reject it due to redeclaring C1, C2 etc. as a different kind of symbol. >From gcc-bugs-return-656371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:09:45 2019 Return-Path: <gcc-bugs-return-656371-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4136 invoked by alias); 14 Oct 2019 17:09:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4086 invoked by uid 48); 14 Oct 2019 17:09:40 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71136] [concepts] Spurious 'converting overloaded function is ambiguous' error. Date: Mon, 14 Oct 2019 17:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-71136-4-9K8F35z7CW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71136-4@http.gcc.gnu.org/bugzilla/> References: <bug-71136-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01097.txt.bz2 Content-length: 2218 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71136 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- This still fails on trunk when updated for C++2a syntax, using -std=gnu++2a: template<typename, typename> struct is_same {}; template<typename T> struct is_same<T, T> { using type = T; }; // Concept imposes a same-type-as-int constraint. template<typename T> concept C = requires { typename is_same<T, int>::type; }; template<typename U> constexpr int f() { return 0; } // #1, unconstrained overload. template<C U> constexpr int f() { return 1; } // #2, constrained overload. // Obtaining a function pointer to #1 is ok: constexpr auto x0 = f<char>; // Ok, overload selects #1 static_assert(x0() == 0); // Ok. // Invoking #2 is ok: constexpr auto x1 = f<int>(); // Ok, overload selects #2 static_assert(x1 == 1); // Ok. // Obtaining a function pointer to #2 fails: constexpr auto x2 = f<int>; // spurious error: 'converting overloaded // function is ambiguous'; should select #2. static_assert(x2() == 1); 71136.cc:24:21: error: converting overloaded function 'f' to type 'int (* const)()' is ambiguous 24 | constexpr auto x2 = f<int>; // spurious error: 'converting overloaded | ^~~~~~ 71136.cc:11:15: note: candidates are: 'constexpr int f() [with U = int]' 11 | constexpr int f() { return 0; } // #1, unconstrained overload. | ^ 71136.cc:13:15: note: 'constexpr int f() [with U = int]' 13 | constexpr int f() { return 1; } // #2, constrained overload. | ^ 71136.cc:26:20: error: non-constant condition for static assertion 26 | static_assert(x2() == 1); | ~~~~~^~~~ >From gcc-bugs-return-656373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:11:20 2019 Return-Path: <gcc-bugs-return-656373-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 7206 invoked by alias); 14 Oct 2019 17:11:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 6690 invoked by uid 48); 14 Oct 2019 17:11:15 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68372] [concepts] invalid use of pack expansion expression in member function template declaration Date: Mon, 14 Oct 2019 17:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-68372-4-wRckuzKhOW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68372-4@http.gcc.gnu.org/bugzilla/> References: <bug-68372-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01099.txt.bz2 Content-length: 588 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68372 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> --- Thanks Jeff, please send the patch to the gcc-patches mailing list for review and to get it committed to subversion. >From gcc-bugs-return-656372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:11:16 2019 Return-Path: <gcc-bugs-return-656372-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 6718 invoked by alias); 14 Oct 2019 17:11:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 6631 invoked by uid 48); 14 Oct 2019 17:11:11 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70862] [concepts] adding a concept-constrained version of a variable template causes multiple definition assembler error Date: Mon, 14 Oct 2019 17:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-70862-4-gIfjzjb3Fb@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70862-4@http.gcc.gnu.org/bugzilla/> References: <bug-70862-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01098.txt.bz2 Content-length: 588 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70862 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #6 from Jonathan Wakely <redi at gcc dot gnu.org> --- Thanks Jeff, please send the patch to the gcc-patches mailing list for review and to get it committed to subversion. >From gcc-bugs-return-656374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:13:53 2019 Return-Path: <gcc-bugs-return-656374-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10621 invoked by alias); 14 Oct 2019 17:13:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 10583 invoked by uid 48); 14 Oct 2019 17:13:48 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68045] [concepts] segfault in contains_struct_check ../../gcc/gcc/tree.h:2971 Date: Mon, 14 Oct 2019 17:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-68045-4-zmFu3xmWsl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68045-4@http.gcc.gnu.org/bugzilla/> References: <bug-68045-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01100.txt.bz2 Content-length: 264 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68045 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- I don't get an ICE with current trunk. I don't think the crash is actually related to concepts, if the same problem happened for fortran code. >From gcc-bugs-return-656375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:15:40 2019 Return-Path: <gcc-bugs-return-656375-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12937 invoked by alias); 14 Oct 2019 17:15:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 11947 invoked by uid 48); 14 Oct 2019 17:15:21 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67148] [concepts] Failed concept check when indirecting through a constrained trait Date: Mon, 14 Oct 2019 17:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: c++-concepts X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status resolution Message-ID: <bug-67148-4-PiChm1oycO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67148-4@http.gcc.gnu.org/bugzilla/> References: <bug-67148-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01101.txt.bz2 Content-length: 483 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67148 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- This be closed now that concepts-cxx2a has been merged to trunk. >From gcc-bugs-return-656376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:15:43 2019 Return-Path: <gcc-bugs-return-656376-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 12972 invoked by alias); 14 Oct 2019 17:15:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 12162 invoked by uid 48); 14 Oct 2019 17:15:26 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Mon, 14 Oct 2019 17:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-RZIuGsBJrA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01102.txt.bz2 Content-length: 504 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67148, which changed state. Bug 67148 Summary: [concepts] Failed concept check when indirecting through a constrained trait https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67148 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:16:44 2019 Return-Path: <gcc-bugs-return-656377-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14570 invoked by alias); 14 Oct 2019 17:16:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14533 invoked by uid 48); 14 Oct 2019 17:16:40 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/88338] Implement P0898R3, C++20 concepts library. Date: Mon, 14 Oct 2019 17:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: redi at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed Message-ID: <bug-88338-4-ZJp7cUzy8n@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88338-4@http.gcc.gnu.org/bugzilla/> References: <bug-88338-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01103.txt.bz2 Content-length: 702 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88338 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-10-14 Assignee|unassigned at gcc dot gnu.org |redi at gcc dot gnu.org Target Milestone|--- |10.0 Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- I've already added <concepts> and am finishing the tests for the additions to <iterator>. >From gcc-bugs-return-656378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:28:58 2019 Return-Path: <gcc-bugs-return-656378-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30023 invoked by alias); 14 Oct 2019 17:28:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29995 invoked by uid 48); 14 Oct 2019 17:28:54 -0000 From: "pj at patrickjohnston dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 17:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: pj at patrickjohnston dot org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92057-4-PdkUdy6Dvw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01104.txt.bz2 Content-length: 486 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 --- Comment #9 from pj at patrickjohnston dot org --- I'm sorry to belabour this, but I don't see how narrowing conversions even has anything to do with p0608. The only modification described by the paper (relevant to this case) is the requirement that `T_i x[] = {std::forward<T>(t)};` is well formed, which it is, regardless of whether the conversion is provably lossless ( https://wandbox.org/permlink/ybECPFinbwPMtxJF ). >From gcc-bugs-return-656379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:35:25 2019 Return-Path: <gcc-bugs-return-656379-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 34295 invoked by alias); 14 Oct 2019 17:35:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 34231 invoked by uid 48); 14 Oct 2019 17:35:20 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88515] [concepts] id-expression that names non-static data member rejected in requires-expression Date: Mon, 14 Oct 2019 17:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: see_also Message-ID: <bug-88515-4-4xlNfL0Ci4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88515-4@http.gcc.gnu.org/bugzilla/> References: <bug-88515-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01105.txt.bz2 Content-length: 491 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88515 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://gcc.gnu.org/bugzill | |a/show_bug.cgi?id=85806 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- This compiles with current trunk. >From gcc-bugs-return-656380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:36:53 2019 Return-Path: <gcc-bugs-return-656380-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35297 invoked by alias); 14 Oct 2019 17:36:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35258 invoked by uid 48); 14 Oct 2019 17:36:47 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89913] [7/8/9/10 Regression] [concepts] ICE with invalid using declaration Date: Mon, 14 Oct 2019 17:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-89913-4-F4hRksXK7z@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-89913-4@http.gcc.gnu.org/bugzilla/> References: <bug-89913-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01106.txt.bz2 Content-length: 498 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89913 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Still ICEs on current trunk. >From gcc-bugs-return-656381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:37:38 2019 Return-Path: <gcc-bugs-return-656381-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36602 invoked by alias); 14 Oct 2019 17:37:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36195 invoked by uid 48); 14 Oct 2019 17:37:34 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85263] [concepts] ICE with parameter pack matching Date: Mon, 14 Oct 2019 17:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: error-recovery, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-85263-4-em3dDOCMuW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-85263-4@http.gcc.gnu.org/bugzilla/> References: <bug-85263-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01107.txt.bz2 Content-length: 498 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85263 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Still ICEs on current trunk. >From gcc-bugs-return-656383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:39:53 2019 Return-Path: <gcc-bugs-return-656383-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 49812 invoked by alias); 14 Oct 2019 17:39:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49682 invoked by uid 48); 14 Oct 2019 17:39:48 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/87536] Illegal recursive concept leads to compiler ICE Date: Mon, 14 Oct 2019 17:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: c++-concepts X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-87536-4-ADBwei02uA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-87536-4@http.gcc.gnu.org/bugzilla/> References: <bug-87536-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01109.txt.bz2 Content-length: 699 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87536 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Seems to be fixed on trunk: 87536.cc:2:13: error: 'X' was not declared in this scope 2 | concept X = X<T>; | ^ 87536.cc:2:16: error: expected primary-expression before '>' token 2 | concept X = X<T>; | ^ 87536.cc:2:17: error: expected primary-expression before ';' token 2 | concept X = X<T>; | ^ 87536.cc:5:6: error: template constraint failure for 'template<class> requires X< <template-parameter-1-1> > struct A' 5 | A<int> a; | ^ 87536.cc:5:6: note: constraints not satisfied >From gcc-bugs-return-656382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:39:03 2019 Return-Path: <gcc-bugs-return-656382-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48730 invoked by alias); 14 Oct 2019 17:39:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48660 invoked by uid 48); 14 Oct 2019 17:38:59 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/86009] [Concepts] Placeholder as argument to partial-concept-id forms extra constrained parameters Date: Mon, 14 Oct 2019 17:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-86009-4-XAxVVqSceo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86009-4@http.gcc.gnu.org/bugzilla/> References: <bug-86009-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01108.txt.bz2 Content-length: 778 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86009 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Trunk now says: 86009.cc:3:11: error: expected 'auto' or 'decltype(auto)' after 'C1' 3 | void f(C0<C1> *) { } | ^~ 86009.cc:3:8: error: expected 'auto' or 'decltype(auto)' after 'C0<auto:1>' 3 | void f(C0<C1> *) { } | ^~~~~~ 86009.cc:5:15: error: template-id 'f<wchar_t, short int>' for 'void f(wchar_t*)' does not match any template declaration 5 | template void f<wchar_t, short>(wchar_t *); | ^~~~~~~~~~~~~~~~~ 86009.cc:3:6: note: candidate is: 'template<class auto:1, class auto:2> requires (C1<auto:1>) && (C0<auto:2, auto:1>) void f(auto:2*)' 3 | void f(C0<C1> *) { } | ^ >From gcc-bugs-return-656384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:44:42 2019 Return-Path: <gcc-bugs-return-656384-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55846 invoked by alias); 14 Oct 2019 17:44:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55803 invoked by uid 48); 14 Oct 2019 17:44:37 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79982] Compiler crashes when using illegal concepts (nested requirements) Date: Mon, 14 Oct 2019 17:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0.1 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-79982-4-d3oE0gUkcN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79982-4@http.gcc.gnu.org/bugzilla/> References: <bug-79982-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01110.txt.bz2 Content-length: 622 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79982 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- No crash on current trunk, with an updated example using C++2a syntax: template <typename T> concept Void = __is_same_as(T, void); template <typename T> concept my_concept = requires(T t) { requires requires (int val) { { t.serialize(val) } -> Void; }; }; class my_class { void serialize(int); }; static_assert(my_concept<my_class>); It fails now: 79982.cc:14:15: error: static assertion failed 14 | static_assert(my_concept<my_class>); | ^~~~~~~~~~~~~~~~~~~~ >From gcc-bugs-return-656386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:45:52 2019 Return-Path: <gcc-bugs-return-656386-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57855 invoked by alias); 14 Oct 2019 17:45:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57813 invoked by uid 48); 14 Oct 2019 17:45:48 -0000 From: "tschwinge at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/90928] [9/10 Regression] [nvptx] internal compiler error: in instantiate_virtual_regs_in_insn, at function.c:1737 Date: Mon, 14 Oct 2019 17:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: tschwinge at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cc cf_known_to_work version short_desc everconfirmed cf_known_to_fail Message-ID: <bug-90928-4-mpltGmjZbi@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-90928-4@http.gcc.gnu.org/bugzilla/> References: <bug-90928-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01112.txt.bz2 Content-length: 1198 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90928 Thomas Schwinge <tschwinge at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 CC| |tschwinge at gcc dot gnu.org Known to work| |9.1.0 Version|10.0 |9.2.0 Summary|[nvptx] internal compiler |[9/10 Regression] [nvptx] |error: in |internal compiler error: in |instantiate_virtual_regs_in |instantiate_virtual_regs_in |_insn, at function.c:1737 |_insn, at function.c:1737 Ever confirmed|0 |1 Known to fail| |10.0, 9.2.0 --- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- This appears on trunk in (r271346, r272643]. Same on gcc-9-branch in (r270842, r274274] (that's between 9.1 and 9.2). So this could do with some more bi-secting. >From gcc-bugs-return-656385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:45:35 2019 Return-Path: <gcc-bugs-return-656385-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57097 invoked by alias); 14 Oct 2019 17:45:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57027 invoked by uid 48); 14 Oct 2019 17:45:31 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80268] [concepts] list of candidates for ambiguous call includes unconstrained function Date: Mon, 14 Oct 2019 17:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-80268-4-zYjwg2jFnu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80268-4@http.gcc.gnu.org/bugzilla/> References: <bug-80268-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01111.txt.bz2 Content-length: 497 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80268 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-14 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- No change on current trunk. >From gcc-bugs-return-656387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:51:31 2019 Return-Path: <gcc-bugs-return-656387-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65343 invoked by alias); 14 Oct 2019 17:51:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 65297 invoked by uid 48); 14 Oct 2019 17:51:26 -0000 From: "mclow.lists at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 17:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: mclow.lists at gmail dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: cc Message-ID: <bug-92057-4-NRt01ba3vI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01113.txt.bz2 Content-length: 781 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 Marshall Clow <mclow.lists at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mclow.lists at gmail dot com --- Comment #10 from Marshall Clow <mclow.lists at gmail dot com> --- > I'm sorry to belabour this, but I don't see how narrowing conversions even has anything to do with p0608. Quoting from http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0608r3.html: > Proposed Resolution: > This paper proposes to constrain the variant converting constructor and the converting assignment operator to prevent narrowing conversions and conversions to bool. >From gcc-bugs-return-656388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 17:54:05 2019 Return-Path: <gcc-bugs-return-656388-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67309 invoked by alias); 14 Oct 2019 17:54:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67282 invoked by uid 48); 14 Oct 2019 17:54:01 -0000 From: "mclow.lists at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 17:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: mclow.lists at gmail dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92057-4-fghluFIGAP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01114.txt.bz2 Content-length: 343 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 --- Comment #11 from Marshall Clow <mclow.lists at gmail dot com> --- With wrapping: > Proposed Resolution: > This paper proposes to constrain the variant converting constructor and the > converting assignment operator to prevent narrowing conversions > and conversions to bool. >From gcc-bugs-return-656389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 18:27:10 2019 Return-Path: <gcc-bugs-return-656389-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50451 invoked by alias); 14 Oct 2019 18:27:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 50401 invoked by uid 48); 14 Oct 2019 18:27:05 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/92090] New: [10 regression] ICE in gcc.dg/atomic/c11-atomic-exec-5.c starting with r276469 Date: Mon, 14 Oct 2019 18:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92090-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01115.txt.bz2 Content-length: 2936 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92090 Bug ID: 92090 Summary: [10 regression] ICE in gcc.dg/atomic/c11-atomic-exec-5.c starting with r276469 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- Tried 276469 make -k check-gcc RUNTESTFLAGS=atomic.exp=gcc.dg/atomic/c11-atomic-exec-5.c FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -Os (internal compiler error) FAIL: gcc.dg/atomic/c11-atomic-exec-5.c -Os (test for excess errors) Executing on host: /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c -B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/ -L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs -latomic -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -Os -std=c11 -pedantic-errors -pthread -U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=200809L -lm -o ./c11-atomic-exec-5.exe (timeout = 600) spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c -B/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/ -L/home/seurer/gcc/build/gcc-test2/powerpc64-unknown-linux-gnu/./libatomic/.libs -latomic -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -Os -std=c11 -pedantic-errors -pthread -U_POSIX_C_SOURCE -D_POSIX_C_SOURCE=200809L -lm -o ./c11-atomic-exec-5.exe during RTL pass: reload /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c: In function 'main': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c:549:1: internal compiler error: in lra_set_insn_recog_data, at lra.c:995 0x108655af lra_set_insn_recog_data(rtx_insn*) /home/seurer/gcc/gcc-test2/gcc/lra.c:993 0x10869117 lra_get_insn_recog_data /home/seurer/gcc/gcc-test2/gcc/lra-int.h:488 0x10869117 remove_scratches_1 /home/seurer/gcc/gcc-test2/gcc/lra.c:2053 0x1086921b lra_emit_move(rtx_def*, rtx_def*) /home/seurer/gcc/gcc-test2/gcc/lra.c:503 0x108861f7 curr_insn_transform /home/seurer/gcc/gcc-test2/gcc/lra-constraints.c:4397 0x1088845f lra_constraints(bool) /home/seurer/gcc/gcc-test2/gcc/lra-constraints.c:4994 0x1086992f lra(_IO_FILE*) /home/seurer/gcc/gcc-test2/gcc/lra.c:2432 0x10804d6b do_reload /home/seurer/gcc/gcc-test2/gcc/ira.c:5511 0x10804d6b execute /home/seurer/gcc/gcc-test2/gcc/ira.c:5697 >From gcc-bugs-return-656390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 18:32:18 2019 Return-Path: <gcc-bugs-return-656390-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54199 invoked by alias); 14 Oct 2019 18:32:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54170 invoked by uid 48); 14 Oct 2019 18:32:13 -0000 From: "Casey at Carter dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71125] [concepts] Spurious 'invalid reference to function concept error' issued when overloads are not all declared with the concept specifier Date: Mon, 14 Oct 2019 18:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: Casey at Carter dot net X-Bugzilla-Status: WAITING 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: Message-ID: <bug-71125-4-AdHXXxJmbo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71125-4@http.gcc.gnu.org/bugzilla/> References: <bug-71125-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01116.txt.bz2 Content-length: 609 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71125 --- Comment #2 from Casey Carter <Casey at Carter dot net> --- (In reply to Jonathan Wakely from comment #1) > Is this valid in C++20? Definitely not: there are no concept functions in C++20. > > I think G++ is correct to reject it due to redeclaring C1, C2 etc. as a > different kind of symbol. I agree. Only functions and function templates may be overloaded, and despite appearances to the contrary a function concept declaration declares a concept, not a function template. I suggest classifying this as a poor diagnostic for TS concepts. >From gcc-bugs-return-656391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 18:54:27 2019 Return-Path: <gcc-bugs-return-656391-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46926 invoked by alias); 14 Oct 2019 18:54:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40203 invoked by uid 48); 14 Oct 2019 18:54:22 -0000 From: "pj at patrickjohnston dot org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 18:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: pj at patrickjohnston dot org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92057-4-9ol82OwOqc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01117.txt.bz2 Content-length: 246 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 --- Comment #12 from pj at patrickjohnston dot org --- Intentions aside, the concrete change given at the bottom of the paper doesn't seem to reflect the non-narrowing conversion constraint >From gcc-bugs-return-656392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 19:07:07 2019 Return-Path: <gcc-bugs-return-656392-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 95141 invoked by alias); 14 Oct 2019 19:07:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 95103 invoked by uid 48); 14 Oct 2019 19:07:02 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/92090] [10 regression] ICE in gcc.dg/atomic/c11-atomic-exec-5.c starting with r276469 Date: Mon, 14 Oct 2019 19:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer 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: Message-ID: <bug-92090-4-vdYGAhhEGf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92090-4@http.gcc.gnu.org/bugzilla/> References: <bug-92090-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01118.txt.bz2 Content-length: 387 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92090 --- Comment #1 from seurer at gcc dot gnu.org --- It also causes these assembler instruction count tests to fail. > FAIL: gcc.target/powerpc/pr79439-1.c scan-assembler-times \\mbl f\\M 1 > FAIL: gcc.target/powerpc/pr79439-1.c scan-assembler-times \\mbl g\\M 1 > FAIL: gcc.target/powerpc/pr79439-1.c scan-assembler-times \\mnop\\M 2 >From gcc-bugs-return-656393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 19:31:00 2019 Return-Path: <gcc-bugs-return-656393-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 46812 invoked by alias); 14 Oct 2019 19:30:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 46676 invoked by uid 48); 14 Oct 2019 19:30:42 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91930] [10 Regression] internal compiler error: in lazily_declare_fn, at cp/method.c:2423 with -fconcepts Date: Mon, 14 Oct 2019 19:30:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-91930-4-vN42yzY1RA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91930-4@http.gcc.gnu.org/bugzilla/> References: <bug-91930-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01119.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91930 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-10-14 Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org Ever confirmed|0 |1 >From gcc-bugs-return-656394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 19:44:12 2019 Return-Path: <gcc-bugs-return-656394-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 5838 invoked by alias); 14 Oct 2019 19:44:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 5779 invoked by uid 48); 14 Oct 2019 19:44:07 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/30277] bit-field: wrong overload resolution Date: Mon, 14 Oct 2019 19:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 4.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-30277-4-d2trebSCAR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-30277-4@http.gcc.gnu.org/bugzilla/> References: <bug-30277-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01120.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=30277 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #10 from Jason Merrill <jason at gcc dot gnu.org> --- Fixed for GCC 10. >From gcc-bugs-return-656395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 19:45:50 2019 Return-Path: <gcc-bugs-return-656395-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8150 invoked by alias); 14 Oct 2019 19:45:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8009 invoked by uid 48); 14 Oct 2019 19:45:23 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/85254] boost::is_final does not work for template types Date: Mon, 14 Oct 2019 19:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.2.0 X-Bugzilla-Keywords: rejects-valid, wrong-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: ville.voutilainen at gmail dot com X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution target_milestone Message-ID: <bug-85254-4-yihHJWpQQc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-85254-4@http.gcc.gnu.org/bugzilla/> References: <bug-85254-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01121.txt.bz2 Content-length: 562 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85254 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |jason at gcc dot gnu.org Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #7 from Jason Merrill <jason at gcc dot gnu.org> --- Fixed for GCC 10. >From gcc-bugs-return-656396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 19:50:34 2019 Return-Path: <gcc-bugs-return-656396-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27058 invoked by alias); 14 Oct 2019 19:50:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26874 invoked by uid 48); 14 Oct 2019 19:50:29 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88329] Implement C++20 std concepts. Date: Mon, 14 Oct 2019 19:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-88329-4-2YzZm0cgM5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88329-4@http.gcc.gnu.org/bugzilla/> References: <bug-88329-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01122.txt.bz2 Content-length: 489 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88329 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> --- Merged for GCC 10. >From gcc-bugs-return-656398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 19:50:36 2019 Return-Path: <gcc-bugs-return-656398-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27314 invoked by alias); 14 Oct 2019 19:50:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26989 invoked by uid 48); 14 Oct 2019 19:50:31 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88323] implement C++20 language features. Date: Mon, 14 Oct 2019 19:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-88323-4-5EsGZS27zu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88323-4@http.gcc.gnu.org/bugzilla/> References: <bug-88323-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01124.txt.bz2 Content-length: 455 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88323 Bug 88323 depends on bug 88329, which changed state. Bug 88329 Summary: Implement C++20 std concepts. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88329 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 19:50:35 2019 Return-Path: <gcc-bugs-return-656397-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27212 invoked by alias); 14 Oct 2019 19:50:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 26915 invoked by uid 48); 14 Oct 2019 19:50:30 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Mon, 14 Oct 2019 19:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-b9EZELvrrF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01123.txt.bz2 Content-length: 455 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 88329, which changed state. Bug 88329 Summary: Implement C++20 std concepts. https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88329 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 20:07:00 2019 Return-Path: <gcc-bugs-return-656399-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51191 invoked by alias); 14 Oct 2019 20:07:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51112 invoked by uid 48); 14 Oct 2019 20:06:55 -0000 From: "hubicka at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92074] [10 regression] 26% performance regression on Spec2017 548.exchange2_r Date: Mon, 14 Oct 2019 20:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: hubicka at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92074-4-XNKTWvbEE7@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92074-4@http.gcc.gnu.org/bugzilla/> References: <bug-92074-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01125.txt.bz2 Content-length: 2227 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92074 --- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> --- The regression is because we now inline covered into digits2: IPA function summary for digits_2/29 inlinable global time: 1553.078985 self size: 1295 global size: 1295 min size: 0 self stack: 261 global stack: 261 size:981.000000, time:1505.442572 size:3.000000, time:1.999121, executed if:(not inlined) size:0.500000, time:0.500000, executed if:(not inlined), nonconst if:(op0[ref offset: 0] changed) && (not inlined) size:210.500000, time:27.456610, nonconst if:(op0[ref offset: 0] changed) size:21.000000, time:3.795164, executed if:(op0[ref offset: 0] == 5) size:6.000000, time:0.334389, executed if:(op0[ref offset: 0] != 8) size:1.000000, time:0.033237, executed if:(op0[ref offset: 0] != 8), nonconst if:(op0[ref offset: 0] changed) && (op0[ref offset: 0] != 8) size:66.000000, time:13.130882, executed if:(op0[ref offset: 0] == 8) loop iterations:(op0[ref offset: 0] changed) calls: digits_2/29 function not considered for inlining loop depth: 9 freq:0.03 size: 2 time: 11callee size:647 stack:261 predicate: (op0[ref offset: 0] != 8) op0 is compile time invariant covered.constprop/93 function not considered for inlining loop depth: 9 freq:0.00 size: 4 time: 13callee size:214 stack:1472 predicate: (op0[ref offset: 0] == 8) op0 is compile time invariant op1 is compile time invariant digits_2 is quite deeply recursive and inlining quite expensive function "covered" does not help. This can be solved by --param inline-heuristics-hint-percent=600 the current default of 1600 is way too high and I scheduled some benchmarks to tune it down but unfortunately our LNT benchmarking is down currently. (I would like to see it reduced to even lower value if polyhedron and SPEC testing is happy about that) Generally it would be nice if inliner understood that inlining into self recursive functions on the path that is not going to recursion may be harmful. This we do not model and thus this works/does not work sort of randomly. >From gcc-bugs-return-656400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 20:14:26 2019 Return-Path: <gcc-bugs-return-656400-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 64498 invoked by alias); 14 Oct 2019 20:14:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64430 invoked by uid 55); 14 Oct 2019 20:14:21 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91930] [10 Regression] internal compiler error: in lazily_declare_fn, at cp/method.c:2423 with -fconcepts Date: Mon, 14 Oct 2019 20:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91930-4-quKAh8I2oI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91930-4@http.gcc.gnu.org/bugzilla/> References: <bug-91930-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01126.txt.bz2 Content-length: 1217 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91930 --- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> --- Author: jason Date: Mon Oct 14 20:13:49 2019 New Revision: 276968 URL: https://gcc.gnu.org/viewcvs?rev=276968&root=gcc&view=rev Log: PR c++/91930 - ICE with constrained inherited default ctor. The testcase was crashing because lazily_declare_fn was failing to add a defaulted constructor, because the implicit declaration was less constrained than the inherited default constructor. But when we have an inherited constructor, we shouldn't be trying to declare a default constructor in the first place, because it counts as "a user-declared constructor". With that fixed I needed to adjust a couple of inherited constructor testcases that previously had been diagnosing the default constructor as deleted rather than not declared. * name-lookup.c (do_class_using_decl): Set TYPE_HAS_USER_CONSTRUCTOR for inherited constructor. Added: trunk/gcc/testsuite/g++.dg/cpp2a/concepts-inherit-ctor6.C Modified: trunk/gcc/cp/ChangeLog trunk/gcc/cp/name-lookup.c trunk/gcc/testsuite/g++.dg/cpp0x/inh-ctor5.C trunk/gcc/testsuite/g++.dg/cpp1z/inh-ctor22.C >From gcc-bugs-return-656401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 20:19:25 2019 Return-Path: <gcc-bugs-return-656401-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 68076 invoked by alias); 14 Oct 2019 20:19:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67903 invoked by uid 48); 14 Oct 2019 20:19:20 -0000 From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92091] New: Inconsistent diagnostics for INCLUDE vs. #include Date: Mon, 14 Oct 2019 20:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: anlauf 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92091-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01127.txt.bz2 Content-length: 1751 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92091 Bug ID: 92091 Summary: Inconsistent diagnostics for INCLUDE vs. #include Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: anlauf at gcc dot gnu.org Target Milestone: --- For files included via INCLUDE, the diagnostics printed may be incomplete when the included file resides in a different directory. There is no problem when using #include. Reproducer: % cat bug.f90 module bug implicit none public include 'inc1.f90' include 'inc2.f90' end module bug # cat bug.F90 module bug implicit none public #include "inc1.f90" #include "inc2.f90" end module bug % cat otherdir/inc1.f90 character*1 c % cat inc2.f90 character*2 d Using e.g. svn rev.276967, I get: % gfc-10 -c bug.f90 -Iotherdir -std=f2008 inc1.f90:1:14: Warning: Obsolescent feature: Old-style character length at (1) inc2.f90:1:14: 1 | character*2 d | 1 Warning: Obsolescent feature: Old-style character length at (1) % gfc-10 -c bug.F90 -Iotherdir -std=f2008 otherdir/inc1.f90:1:14: 1 | character*1 c | 1 Warning: Obsolescent feature: Old-style character length at (1) inc2.f90:1:14: 1 | character*2 d | 1 Warning: Obsolescent feature: Old-style character length at (1) Note that the diagnostics for inc1.f90 is incomplete for INCLUDE. Also, the filename does not show the full path in that case. Not sure if this is relevant to the issue. This affects all gcc versions down to at least 7.x, so no regression. >From gcc-bugs-return-656402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 20:20:54 2019 Return-Path: <gcc-bugs-return-656402-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71201 invoked by alias); 14 Oct 2019 20:20:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71187 invoked by uid 48); 14 Oct 2019 20:20:49 -0000 From: "anlauf at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92091] Inconsistent diagnostics for INCLUDE vs. #include Date: Mon, 14 Oct 2019 20:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: anlauf at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: priority cf_known_to_fail Message-ID: <bug-92091-4-OWEAeS1nC8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92091-4@http.gcc.gnu.org/bugzilla/> References: <bug-92091-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01128.txt.bz2 Content-length: 349 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92091 anlauf at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P3 |P5 Known to fail| |10.0, 7.4.1, 8.3.1, 9.2.1 >From gcc-bugs-return-656403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 20:23:02 2019 Return-Path: <gcc-bugs-return-656403-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72749 invoked by alias); 14 Oct 2019 20:23:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72678 invoked by uid 48); 14 Oct 2019 20:22:58 -0000 From: "gnu at kosak dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92092] New: Spurious warning: '<anonymous>' may be used uninitialized in this function Date: Mon, 14 Oct 2019 20:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: gnu at kosak dot com 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92092-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01129.txt.bz2 Content-length: 1651 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92092 Bug ID: 92092 Summary: Spurious warning: '<anonymous>' may be used uninitialized in this function Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gnu at kosak dot com Target Milestone: --- Hello, The program below gets the following warning message. I think the program is well-formed (Clang 9.0.0 accepts it without warning). ** Compiler Flags ** -O2 -std=c++17 -Wall ** Version ** gcc 9.2.0, tested online with Compiler Explorer ( https://gcc.godbolt.org/ ) but the warning happens on my Ubuntu machine as well (that version is gcc 8.3.0) ** Warning ** source>: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::optional<Color>; _Functor = main()::<lambda()>; _ArgTypes = {}]': <source>:13:33: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized] 13 | return std::optional<Color>(); ** Source code ** #include <functional> #include <optional> enum class Color { Red, Green, Blue }; size_t load(size_t); int main() { size_t currentValue = load(0); auto ready = [currentValue]() -> std::optional<Color> { if (load(1) != currentValue) { return Color::Red; } return std::optional<Color>(); }; std::function<std::optional<Color>()> temp(ready); (void)temp; } >From gcc-bugs-return-656404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 20:29:45 2019 Return-Path: <gcc-bugs-return-656404-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87356 invoked by alias); 14 Oct 2019 20:29:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87324 invoked by uid 48); 14 Oct 2019 20:29:40 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/92093] New: New test case gcc.target/powerpc/pr91275.c from r276410 fails on BE Date: Mon, 14 Oct 2019 20:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92093-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01130.txt.bz2 Content-length: 1981 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92093 Bug ID: 92093 Summary: New test case gcc.target/powerpc/pr91275.c from r276410 fails on BE Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- Saw this on a power 8 BE machine. make -k check-gcc RUNTESTFLAGS=powerpc.exp=gcc.target/powerpc/pr91275.c FAIL: gcc.target/powerpc/pr91275.c execution test Executing on host: /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.target/powerpc/pr91275.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -std=gnu11 -lm -o ./pr91275.exe (timeout = 300) spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.target/powerpc/pr91275.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -std=gnu11 -lm -o ./pr91275.exe PASS: gcc.target/powerpc/pr91275.c (test for excess errors) Setting LD_LIBRARY_PATH to :/home/seurer/gcc/build/gcc-test2/gcc::/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/./gmp/.libs:/home/seurer/gcc/build/gcc-test2/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test2/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./isl/.libs:/home/seurer/gcc/build/gcc-test2/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.2.0/lib64 Execution timeout is: 300 spawn [open ...] FAIL: gcc.target/powerpc/pr91275.c execution test >From gcc-bugs-return-656405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 20:36:03 2019 Return-Path: <gcc-bugs-return-656405-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115740 invoked by alias); 14 Oct 2019 20:36:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113521 invoked by uid 48); 14 Oct 2019 20:35:59 -0000 From: "andrew.n.sutton at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71125] [concepts] Spurious 'invalid reference to function concept error' issued when overloads are not all declared with the concept specifier Date: Mon, 14 Oct 2019 20:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: andrew.n.sutton at gmail dot com X-Bugzilla-Status: WAITING 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: Message-ID: <bug-71125-4-Sx1WFKeTd0@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71125-4@http.gcc.gnu.org/bugzilla/> References: <bug-71125-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01131.txt.bz2 Content-length: 807 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71125 --- Comment #3 from Andrew Sutton <andrew.n.sutton at gmail dot com> --- The TS did allow overloading function concepts. Function concepts have some parsing issues related to TS-style terse notation, overloading and variadic templates. In particular, there are places where writing C<T> forms a (possibly) syntactically valid placeholder C<?, T> as part of a functional cast expression, which leads to the error you're seeing: you're incompletely instantiating a template-id that resolved to the template with two parameters. I think that's the error you're seeing here, but I wouldn't consider the issue a show stopper. After all, function concepts don't exist in C++20 and they can't be overloaded. That said, I'm okay leaving this open. >From gcc-bugs-return-656406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 20:41:57 2019 Return-Path: <gcc-bugs-return-656406-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 39137 invoked by alias); 14 Oct 2019 20:41:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 39106 invoked by uid 48); 14 Oct 2019 20:41:50 -0000 From: "dcb314 at hotmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92094] New: ice in vect_transform_stmt at tree-vect-stmts.c:10921 Date: Mon, 14 Oct 2019 20:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: dcb314 at hotmail dot com 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 bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: <bug-92094-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01132.txt.bz2 Content-length: 1202 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92094 Bug ID: 92094 Summary: ice in vect_transform_stmt at tree-vect-stmts.c:10921 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 47033 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47033&action=edit fortran source code The attached fortran code does this with recent gcc trunk and compiler flag -O3 during GIMPLE pass: vect lhesfcn.f:1:0: 1 | subroutine hesfcn(n,x,h,ldh,nprob) | internal compiler error: Segmentation fault 0xf2cd8f crash_signal ../../trunk/gcc/toplev.c:326 0x11a8772 vect_transform_stmt(_stmt_vec_info*, gimple_stmt_iterator*, _slp_tree*, _slp_instance*) ../../trunk/gcc/tree-vect-stmts.c:10921 0x11ba341 vect_transform_loop(_loop_vec_info*) ../../trunk/gcc/tree-vect-loop.c:8292 0x11ded9d try_vectorize_loop_1 ../../trunk/gcc/tree-vectorizer.c:983 The bug seems to start sometime from revision 276750 to 276800. >From gcc-bugs-return-656407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:05:54 2019 Return-Path: <gcc-bugs-return-656407-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37879 invoked by alias); 14 Oct 2019 21:05:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37832 invoked by uid 48); 14 Oct 2019 21:05:50 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92091] Inconsistent diagnostics for INCLUDE vs. #include Date: Mon, 14 Oct 2019 21:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92091-4-TsghsPYQLF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92091-4@http.gcc.gnu.org/bugzilla/> References: <bug-92091-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01133.txt.bz2 Content-length: 1597 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92091 --- Comment #1 from kargl at gcc dot gnu.org --- (In reply to anlauf from comment #0) > For files included via INCLUDE, the diagnostics printed may be incomplete > when the included file resides in a different directory. There is no > problem when using #include. > > Reproducer: > > % cat bug.f90 > module bug > implicit none > public > include 'inc1.f90' > include 'inc2.f90' > end module bug > > # cat bug.F90 > module bug > implicit none > public > #include "inc1.f90" > #include "inc2.f90" > end module bug > > % cat otherdir/inc1.f90 > character*1 c > > % cat inc2.f90 > character*2 d > > > Using e.g. svn rev.276967, I get: > > % gfc-10 -c bug.f90 -Iotherdir -std=f2008 > inc1.f90:1:14: > > Warning: Obsolescent feature: Old-style character length at (1) > inc2.f90:1:14: > > 1 | character*2 d > | 1 > Warning: Obsolescent feature: Old-style character length at (1) > > % gfc-10 -c bug.F90 -Iotherdir -std=f2008 > otherdir/inc1.f90:1:14: > > 1 | character*1 c > | 1 > Warning: Obsolescent feature: Old-style character length at (1) > inc2.f90:1:14: > > 1 | character*2 d > | 1 > Warning: Obsolescent feature: Old-style character length at (1) > > > Note that the diagnostics for inc1.f90 is incomplete for INCLUDE. > Also, the filename does not show the full path in that case. Not > sure if this is relevant to the issue. > Technical the full path isn't shown for any of your examples. >From gcc-bugs-return-656408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:11:21 2019 Return-Path: <gcc-bugs-return-656408-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44112 invoked by alias); 14 Oct 2019 21:11:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44011 invoked by uid 48); 14 Oct 2019 21:11:16 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79591] [concepts] failure to distinguish overloads from different namespaces with differing constraints Date: Mon, 14 Oct 2019 21:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status resolution Message-ID: <bug-79591-4-jcqZ5bQsKU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79591-4@http.gcc.gnu.org/bugzilla/> References: <bug-79591-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01134.txt.bz2 Content-length: 472 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79591 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Jason Merrill <jason at gcc dot gnu.org> --- Fixed by merge, test is g++.dg/cpp2a/concepts-using1.C. >From gcc-bugs-return-656409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:11:22 2019 Return-Path: <gcc-bugs-return-656409-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44286 invoked by alias); 14 Oct 2019 21:11:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44048 invoked by uid 48); 14 Oct 2019 21:11:18 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Mon, 14 Oct 2019 21:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-jk6yfjXtMX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01135.txt.bz2 Content-length: 524 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 79591, which changed state. Bug 79591 Summary: [concepts] failure to distinguish overloads from different namespaces with differing constraints https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79591 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:16:34 2019 Return-Path: <gcc-bugs-return-656411-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58539 invoked by alias); 14 Oct 2019 21:16:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56559 invoked by uid 48); 14 Oct 2019 21:16:30 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Mon, 14 Oct 2019 21:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-1Vy8Hok8Ip@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01137.txt.bz2 Content-length: 496 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67348, which changed state. Bug 67348 Summary: [concepts] Constraints, special member functions, and default/delete https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67348 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:16:34 2019 Return-Path: <gcc-bugs-return-656410-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58288 invoked by alias); 14 Oct 2019 21:16:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 56228 invoked by uid 48); 14 Oct 2019 21:16:30 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67348] [concepts] Constraints, special member functions, and default/delete Date: Mon, 14 Oct 2019 21:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: jason at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-67348-4-0IJaBo2M9t@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67348-4@http.gcc.gnu.org/bugzilla/> References: <bug-67348-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01136.txt.bz2 Content-length: 494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67348 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #4 from Jason Merrill <jason at gcc dot gnu.org> --- Implemented for GCC 10. >From gcc-bugs-return-656412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:25:57 2019 Return-Path: <gcc-bugs-return-656412-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 79414 invoked by alias); 14 Oct 2019 21:25:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 78914 invoked by uid 48); 14 Oct 2019 21:25:51 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/92090] [10 regression] ICE in gcc.dg/atomic/c11-atomic-exec-5.c starting with r276469 Date: Mon, 14 Oct 2019 21:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer 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: Message-ID: <bug-92090-4-Ped7vT4wve@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92090-4@http.gcc.gnu.org/bugzilla/> References: <bug-92090-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01138.txt.bz2 Content-length: 223 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92090 --- Comment #2 from seurer at gcc dot gnu.org --- Also gcc.target/powerpc/vsx-builtin-7.c FAIL: gcc.target/powerpc/vsx-builtin-7.c scan-assembler-times \\mrldic\\M 64 >From gcc-bugs-return-656413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:33:38 2019 Return-Path: <gcc-bugs-return-656413-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107971 invoked by alias); 14 Oct 2019 21:33:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105616 invoked by uid 48); 14 Oct 2019 21:33:33 -0000 From: "rsandifo at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/91994] [10 Regression] r276327 breaks -mvzeroupper Date: Mon, 14 Oct 2019 21:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rsandifo at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rsandifo at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91994-4-D4BTtzRLDU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91994-4@http.gcc.gnu.org/bugzilla/> References: <bug-91994-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01139.txt.bz2 Content-length: 229 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91994 --- Comment #13 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> --- Is this still a problem? I think Uros's patch fixed the problem mentioned in comment #9. >From gcc-bugs-return-656414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:35:51 2019 Return-Path: <gcc-bugs-return-656414-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113322 invoked by alias); 14 Oct 2019 21:35:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113276 invoked by uid 48); 14 Oct 2019 21:35:46 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92094] ice in vect_transform_stmt at tree-vect-stmts.c:10921 Date: Mon, 14 Oct 2019 21:35:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl 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: cc Message-ID: <bug-92094-4-1biNP2MVNN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92094-4@http.gcc.gnu.org/bugzilla/> References: <bug-92094-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01140.txt.bz2 Content-length: 1070 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92094 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org --- Comment #1 from kargl at gcc dot gnu.org --- Reduced testcase. This fixed-form source code. subroutine hesfcn(n, x, h, ldh) integer n,ldh double precision x(n), h(ldh) integer i,j,k,kj double precision r,th,u1,u2,v,v1,v2,fvec1(50) fvec1 = 0 do 770 j = 1, n kj = kj - j do 760 k = 1, j kj = kj + 1 v1 = 1 v2 = 2*x(k) - 1 v = 2*v2 u1 = 0 u2 = 2 do 750 i = 1, n h(kj) = h(kj) + fvec1(i)*u2 th = 4*v2 + v*u2 - u1 u1 = u2 u2 = th th = v*v2 - v1 750 continue 760 continue 770 continue end >From gcc-bugs-return-656415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:38:11 2019 Return-Path: <gcc-bugs-return-656415-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117956 invoked by alias); 14 Oct 2019 21:38:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117914 invoked by uid 55); 14 Oct 2019 21:38:06 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92004] [10 Regression] Rejection of different ranks for dummy array argument where actual argument is an element Date: Mon, 14 Oct 2019 21:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: patch X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92004-4-yRjZLcIJuN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92004-4@http.gcc.gnu.org/bugzilla/> References: <bug-92004-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01141.txt.bz2 Content-length: 1911 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92004 --- Comment #1 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Author: tkoenig Date: Mon Oct 14 21:37:34 2019 New Revision: 276972 URL: https://gcc.gnu.org/viewcvs?rev=276972&root=gcc&view=rev Log: 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/92004 * array.c (expand_constructor): Set from_constructor on expression. * gfortran.h (gfc_symbol): Add maybe_array. (gfc_expr): Add from_constructor. * interface.c (maybe_dummy_array_arg): New function. (compare_parameter): If the formal argument is generated from a call, check the conditions where an array element could be passed to an array. Adjust error message for assumed-shape or pointer array. Use correct language for assumed shaped arrays. (gfc_get_formal_from_actual_arglist): Set maybe_array on the symbol if the actual argument is an array element fulfilling the conditions of 15.5.2.4. 2019-10-14 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/92004 * gfortran.dg/argument_checking_24.f90: New test. * gfortran.dg/abstract_type_6.f90: Add error message. * gfortran.dg/argument_checking_11.f90: Correct wording in error message. * gfortran.dg/argumeent_checking_13.f90: Likewise. * gfortran.dg/interface_40.f90: Add error message. Added: trunk/gcc/testsuite/gfortran.dg/argument_checking_24.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/array.c trunk/gcc/fortran/gfortran.h trunk/gcc/fortran/interface.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gfortran.dg/abstract_type_6.f03 trunk/gcc/testsuite/gfortran.dg/argument_checking_11.f90 trunk/gcc/testsuite/gfortran.dg/argument_checking_13.f90 trunk/gcc/testsuite/gfortran.dg/interface_40.f90 >From gcc-bugs-return-656416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:39:42 2019 Return-Path: <gcc-bugs-return-656416-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121112 invoked by alias); 14 Oct 2019 21:39:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121072 invoked by uid 48); 14 Oct 2019 21:39:38 -0000 From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92004] [10 Regression] Rejection of different ranks for dummy array argument where actual argument is an element Date: Mon, 14 Oct 2019 21:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: patch X-Bugzilla-Severity: normal X-Bugzilla-Who: tkoenig at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: tkoenig at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-92004-4-Iwo283DFVm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92004-4@http.gcc.gnu.org/bugzilla/> References: <bug-92004-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01142.txt.bz2 Content-length: 436 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92004 Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #2 from Thomas Koenig <tkoenig at gcc dot gnu.org> --- Fixed, closing. >From gcc-bugs-return-656417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:52:02 2019 Return-Path: <gcc-bugs-return-656417-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 40746 invoked by alias); 14 Oct 2019 21:52:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 40701 invoked by uid 48); 14 Oct 2019 21:51:58 -0000 From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/92095] New: ICE on sparc-gcc -O1 -mcpu=niagara2 -fPIE: validize_mem(rtx_def*): gcc/gcc/explow.c:521 Date: Mon, 14 Oct 2019 21:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: slyfox at inbox dot ru 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92095-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01143.txt.bz2 Content-length: 1738 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92095 Bug ID: 92095 Summary: ICE on sparc-gcc -O1 -mcpu=niagara2 -fPIE: validize_mem(rtx_def*): gcc/gcc/explow.c:521 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: slyfox at inbox dot ru Target Milestone: --- Originally reported by Rolf Eike Beer as a build failure of python-3.6.9: https://bugs.gentoo.org/697708 Here is the minimal reproducer against ghc-master: $ cat bug.c // sparc-unknown-linux-gnu-gcc -O1 -mcpu=niagara2 -fPIE -c bug.c -o bug.o typedef union { double a; int b[2]; } c; double d(int e) { c f; (&f)->b[0] = 15728640; return e ? -(&f)->a : (&f)->a; } $ gcc/xgcc -Bgcc -O1 -mcpu=niagara2 -fPIE -c bug.c -o bug.o during RTL pass: reload bug.c: In function 'd': bug.c:10:1: internal compiler error: Segmentation fault 10 | } | ^ $ gcc/xgcc -Bgcc -v Reading specs from /home/slyfox/dev/git/gcc-sparc/gcc/specs COLLECT_GCC=/home/slyfox/dev/git/gcc-sparc/gcc/xgcc COLLECT_LTO_WRAPPER=/home/slyfox/dev/git/gcc-sparc/gcc/lto-wrapper Target: sparc-unknown-linux-gnu Configured with: ../gcc/configure --target=sparc-unknown-linux-gnu --with-sysroot=/usr/sparc-unknown-linux-gnu --enable-languages=c --disable-bootstrap --prefix=/home/slyfox/dev/git/gcc-sparc/../gcc-sparc-installed --disable-multilib --without-isl cross_compiling=yes Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 10.0.0 20191014 (experimental) (GCC) >From gcc-bugs-return-656418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:53:43 2019 Return-Path: <gcc-bugs-return-656418-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42545 invoked by alias); 14 Oct 2019 21:53:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42510 invoked by uid 48); 14 Oct 2019 21:53:39 -0000 From: "slyfox at inbox dot ru" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/92095] ICE on sparc-gcc -O1 -mcpu=niagara2 -fPIE: validize_mem(rtx_def*): gcc/gcc/explow.c:521 Date: Mon, 14 Oct 2019 21:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: slyfox at inbox dot ru 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: attachments.created Message-ID: <bug-92095-4-88pKqCMDv9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92095-4@http.gcc.gnu.org/bugzilla/> References: <bug-92095-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01144.txt.bz2 Content-length: 228 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92095 --- Comment #1 from Sergei Trofimovich <slyfox at inbox dot ru> --- Created attachment 47034 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47034&action=edit bug.c >From gcc-bugs-return-656419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 21:57:22 2019 Return-Path: <gcc-bugs-return-656419-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 45645 invoked by alias); 14 Oct 2019 21:57:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 45613 invoked by uid 48); 14 Oct 2019 21:57:17 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92094] ice in vect_transform_stmt at tree-vect-stmts.c:10921 Date: Mon, 14 Oct 2019 21:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl 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: Message-ID: <bug-92094-4-PI2F5AfJAs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92094-4@http.gcc.gnu.org/bugzilla/> References: <bug-92094-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01145.txt.bz2 Content-length: 1552 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92094 --- Comment #2 from kargl at gcc dot gnu.org --- (In reply to kargl from comment #1) > Reduced testcase. This fixed-form source code. > > subroutine hesfcn(n, x, h, ldh) > integer n,ldh > double precision x(n), h(ldh) > > integer i,j,k,kj > double precision r,th,u1,u2,v,v1,v2,fvec1(50) > > fvec1 = 0 > > do 770 j = 1, n > kj = kj - j > do 760 k = 1, j > kj = kj + 1 > v1 = 1 > v2 = 2*x(k) - 1 > v = 2*v2 > u1 = 0 > u2 = 2 > do 750 i = 1, n > h(kj) = h(kj) + fvec1(i)*u2 > th = 4*v2 + v*u2 - u1 > u1 = u2 > u2 = th > th = v*v2 - v1 > 750 continue > 760 continue > 770 continue > > end Farther reduction. subroutine hesfcn(n, x, h, ldh) integer n,ldh double precision x(n), h(ldh) integer i,j,k,kj double precision th,u1,u2,v2 kj = 0 do 770 j = 1, n kj = kj - j do 760 k = 1, j kj = kj + 1 v2 = 2 * x(k) - 1 u1 = 0 u2 = 2 do 750 i = 1, n h(kj) = h(kj) + u2 th = 4 * v2 + u2 - u1 u1 = u2 u2 = th th = v2 - 1 750 continue 760 continue 770 continue end >From gcc-bugs-return-656420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:25:49 2019 Return-Path: <gcc-bugs-return-656420-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 37710 invoked by alias); 14 Oct 2019 22:25:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 37646 invoked by uid 48); 14 Oct 2019 22:25:44 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92085] [10 Regression] ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86 Date: Mon, 14 Oct 2019 22:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: prathamesh3492 at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92085-4-jgReLBQbkd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92085-4@http.gcc.gnu.org/bugzilla/> References: <bug-92085-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01146.txt.bz2 Content-length: 214 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92085 --- Comment #4 from prathamesh3492 at gcc dot gnu.org --- Patch posted upstream: https://gcc.gnu.org/ml/gcc-patches/2019-10/msg01031.html Thanks, Prathamesh >From gcc-bugs-return-656421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:32:38 2019 Return-Path: <gcc-bugs-return-656421-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60716 invoked by alias); 14 Oct 2019 22:32:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60371 invoked by uid 48); 14 Oct 2019 22:32:33 -0000 From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92096] New: segmentation fault in 'example_labels' building gcc trunk on cygwin Date: Mon, 14 Oct 2019 22:32:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rogero at howzatt dot demon.co.uk 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92096-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01147.txt.bz2 Content-length: 1722 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92096 Bug ID: 92096 Summary: segmentation fault in 'example_labels' building gcc trunk on cygwin Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: rogero at howzatt dot demon.co.uk Target Milestone: --- I using this invocation: ../gcc-trunk/configure --disable-bootstrap --enable-languages=c,c++ --enable-threads=posix --prefix=/usr/share/gcc-trunk make then fails with: ... In function âexample_labelsâ: cc1: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. make[2]: *** [../../gcc-trunk/gcc/c/Make-lang.in:124: s-selftest-c] Error 1 make[2]: *** Waiting for unfinished jobs.... ... If I drill down: $ cd gcc $ make selftest ./xgcc -B./ -B/usr/share/gcc-trunk/x86_64-pc-cygwin/bin/ -isystem /usr/share/gcc-trunk/x86_64-pc-cygwin/include -isystem /usr/share/gcc-trunk/x86_64-pc-cygwin/sys-include -L/cygdrive/c/Projects/gcc/build/gcc/../ld -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../../gcc-trunk/gcc/testsuite/selftests In function âexample_labelsâ: cc1: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <https://gcc.gnu.org/bugs/> for instructions. make: *** [../../gcc-trunk/gcc/c/Make-lang.in:124: s-selftest-c] Error 1 Last clean build was svn revision 276847 First seg fault was svn revision 276902 >From gcc-bugs-return-656422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:39:52 2019 Return-Path: <gcc-bugs-return-656422-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70601 invoked by alias); 14 Oct 2019 22:39:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 70543 invoked by uid 48); 14 Oct 2019 22:39:47 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71125] [concepts] Spurious 'invalid reference to function concept error' issued when overloads are not all declared with the concept specifier Date: Mon, 14 Oct 2019 22:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status bug_severity Message-ID: <bug-71125-4-hGsvXDkt7D@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71125-4@http.gcc.gnu.org/bugzilla/> References: <bug-71125-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01148.txt.bz2 Content-length: 4114 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71125 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |diagnostic Status|WAITING |NEW Severity|normal |enhancement --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Casey Carter from comment #2) > (In reply to Jonathan Wakely from comment #1) > > Is this valid in C++20? > > Definitely not: there are no concept functions in C++20. Right, sorry I was unclear ... I modernised Tom's original code to use C++20 syntax, which still fails to compile, and was asking about that version ... which I didn't actually post and somehow expected everybody to know what I meant. Oops. The code I tested was: template<typename T> constexpr bool C1() { return true; } template<typename T, typename U> concept C1 = true; template<typename T> requires C1<T> void f1() {} // Removing the unused overload avoids the error: template<typename T> constexpr bool C2() { return true; } template<typename T> requires C2<T> // Ok. void f2() {} // Swapping the order of the declarations avoids the error: template<typename T, typename U> concept C3 = true; template<typename T> constexpr bool C3() { return true; } template<typename T> requires C3<T> // Ok. void f3() {} // Swapping the overload that is resolved avoids the error: template<typename T> constexpr bool C4() { return true; } template<typename T, typename U> concept C4 = true; template<typename T> requires C4<T,int> // Ok. void f4() {} // Swapping which overload is declared with the concept specifier avoids the error: template<typename T> concept C5 = true; template<typename T, typename U> constexpr bool C5() { return true; } template<typename T> requires C5<T> // Ok. void f5() {} And the diagnostics from trunk are: 71125.cc:4:18: error: 'template<class T, class U> concept C1' conflicts with a previous declaration 4 | concept C1 = true; | ^ 71125.cc:2:16: note: previous declaration 'constexpr bool C1()' 2 | constexpr bool C1() { return true; } | ^~ 71125.cc:6:12: error: constraint expression does not have type 'bool' 6 | requires C1<T> | ^~~~~ 71125.cc:13:12: error: constraint expression does not have type 'bool' 13 | requires C2<T> // Ok. | ^~~~~ 71125.cc:20:19: error: 'template<class T> constexpr bool C3()' conflicts with a previous declaration 20 | constexpr bool C3() { return true; } | ^ 71125.cc:18:9: note: previous declaration 'template<class T, class U> concept C3' 18 | concept C3 = true; | ^~ 71125.cc:22:12: error: wrong number of template arguments (1, should be 2) 22 | requires C3<T> // Ok. | ^~~~~ 71125.cc:18:9: note: provided for 'template<class T, class U> concept C3' 18 | concept C3 = true; | ^~ 71125.cc:29:18: error: 'template<class T, class U> concept C4' conflicts with a previous declaration 29 | concept C4 = true; | ^ 71125.cc:27:16: note: previous declaration 'constexpr bool C4()' 27 | constexpr bool C4() { return true; } | ^~ 71125.cc:31:12: error: constraint expression does not have type 'bool' 31 | requires C4<T,int> // Ok. | ^~~~~~~~~ 71125.cc:38:19: error: 'template<class T, class U> constexpr bool C5()' conflicts with a previous declaration 38 | constexpr bool C5() { return true; } | ^ 71125.cc:36:9: note: previous declaration 'template<class T> concept C5' 36 | concept C5 = true; | ^~ I think the "conflicts with a previous declaration" diagnostic is reasonable. Maybe "redeclared as a different kind of symbol" would also work. I'll recategorise it as a diagnostic enhancement and confirm it, but I think closing it would also be fine. >From gcc-bugs-return-656423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:41:38 2019 Return-Path: <gcc-bugs-return-656423-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72243 invoked by alias); 14 Oct 2019 22:41:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72187 invoked by uid 48); 14 Oct 2019 22:41:33 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 22:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92057-4-2bpDpHmtum@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01149.txt.bz2 Content-length: 356 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 --- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> --- It does. The array initialization uses a braced-init-list, which is the context in which narrowing conversions are diagnosed. Please take this to stackoverflow if you're unclear what the change entails. There is no bug in GCC here. >From gcc-bugs-return-656424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:44:59 2019 Return-Path: <gcc-bugs-return-656424-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 75641 invoked by alias); 14 Oct 2019 22:44:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 75591 invoked by uid 48); 14 Oct 2019 22:44:55 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/92057] variant converting constructor fails for primitives Date: Mon, 14 Oct 2019 22:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92057-4-0Zrmu9EdpR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92057-4@http.gcc.gnu.org/bugzilla/> References: <bug-92057-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01150.txt.bz2 Content-length: 800 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92057 --- Comment #14 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to pj from comment #9) > The only modification described by the paper (relevant to this case) is the > requirement that `T_i x[] = {std::forward<T>(t)};` is well formed, That code gives you a diagnostic, as required for a narrowing conversion. G++ chooses to give a warning for some narrowing conversions (see the manual for details) because otherwise too much reasonable code is rejected. A warning is a diagnostic, so this is allowed by the standard. In SFINAE contexts narrowing conversions are always disallowed, not justwarnings. The variant constraints are SFINAE contexts. So narrowing conversions are disallowed. There is no GCC bug here. Really. >From gcc-bugs-return-656425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:47:31 2019 Return-Path: <gcc-bugs-return-656425-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80115 invoked by alias); 14 Oct 2019 22:47:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80002 invoked by uid 48); 14 Oct 2019 22:47:27 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/84299] warning: '<anonymous>' may be used uninitialized in this function Date: Mon, 14 Oct 2019 22:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.0.1 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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_status resolution Message-ID: <bug-84299-4-wTEyYszZYV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-84299-4@http.gcc.gnu.org/bugzilla/> References: <bug-84299-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01151.txt.bz2 Content-length: 453 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84299 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |INVALID --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Closing due to lack of testcase. >From gcc-bugs-return-656426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:47:32 2019 Return-Path: <gcc-bugs-return-656426-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80244 invoked by alias); 14 Oct 2019 22:47:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80061 invoked by uid 48); 14 Oct 2019 22:47:28 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/24639] [meta-bug] bug to track all Wuninitialized issues Date: Mon, 14 Oct 2019 22:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 4.1.0 X-Bugzilla-Keywords: diagnostic, meta-bug X-Bugzilla-Severity: trivial X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-24639-4-Z0mLBfKbnm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-24639-4@http.gcc.gnu.org/bugzilla/> References: <bug-24639-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01152.txt.bz2 Content-length: 495 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639 Bug 24639 depends on bug 84299, which changed state. Bug 84299 Summary: warning: '<anonymous>' may be used uninitialized in this function https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84299 What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution|--- |INVALID >From gcc-bugs-return-656429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:52:35 2019 Return-Path: <gcc-bugs-return-656429-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84700 invoked by alias); 14 Oct 2019 22:52:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84375 invoked by uid 48); 14 Oct 2019 22:52:30 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/24639] [meta-bug] bug to track all Wuninitialized issues Date: Mon, 14 Oct 2019 22:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 4.1.0 X-Bugzilla-Keywords: diagnostic, meta-bug X-Bugzilla-Severity: trivial X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-24639-4-CJ8nb1i2Op@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-24639-4@http.gcc.gnu.org/bugzilla/> References: <bug-24639-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01155.txt.bz2 Content-length: 512 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=24639 Bug 24639 depends on bug 92011, which changed state. Bug 92011 Summary: '<anonymous>' may be used uninitialized in this function with std::optional<T>() https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92011 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE >From gcc-bugs-return-656428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:52:34 2019 Return-Path: <gcc-bugs-return-656428-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84477 invoked by alias); 14 Oct 2019 22:52:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84272 invoked by uid 48); 14 Oct 2019 22:52:30 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Mon, 14 Oct 2019 22:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-80635-4-IGqEKqF2OU@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01154.txt.bz2 Content-length: 441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |joerg.richter@pdv-fs.de --- Comment #21 from Jonathan Wakely <redi at gcc dot gnu.org> --- *** Bug 92011 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-656427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:52:33 2019 Return-Path: <gcc-bugs-return-656427-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 84428 invoked by alias); 14 Oct 2019 22:52:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 84191 invoked by uid 48); 14 Oct 2019 22:52:29 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92011] '<anonymous>' may be used uninitialized in this function with std::optional<T>() Date: Mon, 14 Oct 2019 22:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status resolution Message-ID: <bug-92011-4-2oOAW5HhOX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92011-4@http.gcc.gnu.org/bugzilla/> References: <bug-92011-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01153.txt.bz2 Content-length: 501 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92011 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Yes, I think so. *** This bug has been marked as a duplicate of bug 80635 *** >From gcc-bugs-return-656430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:53:06 2019 Return-Path: <gcc-bugs-return-656430-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87176 invoked by alias); 14 Oct 2019 22:53:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87064 invoked by uid 48); 14 Oct 2019 22:53:03 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Mon, 14 Oct 2019 22:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-80635-4-LI01b5jDZJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01156.txt.bz2 Content-length: 1174 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #22 from Jonathan Wakely <redi at gcc dot gnu.org> --- From Bug 92011: cat > t.cc <<EOF #include <optional> struct Bar { int size_; Bar( int size ) : size_( size ) {} }; template<class T> Bar get( T const& val ) { return Bar( __builtin_strlen(val) ); } class Foo { int size2_; public: Foo() {} template<class T> Foo( T const& t ) : size2_( get<T>( t ).size_ ) {} }; enum Enum {}; bool parseImpl2( Foo s, Enum* val ) { *val = Enum(); for(;;) { s = "aa"; if( true ) return false; return true; } } template<class T> std::optional<T> parse2( Foo str ) { T res = T(); if( parseImpl2( str, &res ) ) return res; return std::optional<T>(); } Enum transform() { if( auto r = parse2<Enum>( Foo() ) ) return *r; return {}; } EOF gcc -std=c++17 -c -o t.cc.o t.cc -Wall -O1 #### Gives: t.cc: In function 'Enum transform()': t.cc:50:27: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized] 50 | return std::optional<T>(); | ^ >From gcc-bugs-return-656433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:53:45 2019 Return-Path: <gcc-bugs-return-656433-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 89683 invoked by alias); 14 Oct 2019 22:53:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89398 invoked by uid 48); 14 Oct 2019 22:53:41 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Mon, 14 Oct 2019 22:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-80635-4-kLeOZFTy4U@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01159.txt.bz2 Content-length: 1316 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 --- Comment #24 from Jonathan Wakely <redi at gcc dot gnu.org> --- From Bug 92092: The program below gets the following warning message. I think the program is well-formed (Clang 9.0.0 accepts it without warning). ** Compiler Flags ** -O2 -std=c++17 -Wall ** Version ** gcc 9.2.0, tested online with Compiler Explorer ( https://gcc.godbolt.org/ ) but the warning happens on my Ubuntu machine as well (that version is gcc 8.3.0) ** Warning ** source>: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = std::optional<Color>; _Functor = main()::<lambda()>; _ArgTypes = {}]': <source>:13:33: warning: '<anonymous>' may be used uninitialized in this function [-Wmaybe-uninitialized] 13 | return std::optional<Color>(); ** Source code ** #include <functional> #include <optional> enum class Color { Red, Green, Blue }; size_t load(size_t); int main() { size_t currentValue = load(0); auto ready = [currentValue]() -> std::optional<Color> { if (load(1) != currentValue) { return Color::Red; } return std::optional<Color>(); }; std::function<std::optional<Color>()> temp(ready); (void)temp; } >From gcc-bugs-return-656431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:53:16 2019 Return-Path: <gcc-bugs-return-656431-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87968 invoked by alias); 14 Oct 2019 22:53:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87807 invoked by uid 48); 14 Oct 2019 22:53:12 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92092] Spurious warning: '<anonymous>' may be used uninitialized in this function Date: Mon, 14 Oct 2019 22:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status resolution Message-ID: <bug-92092-4-boLO17JrL9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92092-4@http.gcc.gnu.org/bugzilla/> References: <bug-92092-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01157.txt.bz2 Content-length: 488 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92092 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- dup *** This bug has been marked as a duplicate of bug 80635 *** >From gcc-bugs-return-656432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Mon Oct 14 22:53:17 2019 Return-Path: <gcc-bugs-return-656432-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 88128 invoked by alias); 14 Oct 2019 22:53:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87882 invoked by uid 48); 14 Oct 2019 22:53:13 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/80635] std::optional and bogus -Wmaybe-uninitialized warning Date: Mon, 14 Oct 2019 22:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-80635-4-wrTY0NtSFP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-80635-4@http.gcc.gnu.org/bugzilla/> References: <bug-80635-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01158.txt.bz2 Content-length: 438 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80635 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |gnu at kosak dot com --- Comment #23 from Jonathan Wakely <redi at gcc dot gnu.org> --- *** Bug 92092 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-656434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 00:29:24 2019 Return-Path: <gcc-bugs-return-656434-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 24004 invoked by alias); 15 Oct 2019 00:29:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23935 invoked by uid 55); 15 Oct 2019 00:29:19 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/89943] Submodule functions are not allowed to have C binding Date: Tue, 15 Oct 2019 00:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 8.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: kargl at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-89943-4-KmWpMt0EyR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-89943-4@http.gcc.gnu.org/bugzilla/> References: <bug-89943-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01160.txt.bz2 Content-length: 1287 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89943 --- Comment #4 from kargl at gcc dot gnu.org --- Author: kargl Date: Tue Oct 15 00:28:47 2019 New Revision: 276983 URL: https://gcc.gnu.org/viewcvs?rev=276983&root=gcc&view=rev Log: 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/89943 decl.c (gfc_match_function_decl): Ignore duplicate BIND(C) for function declaration in submodule. Implement at check for F2018 C1550. (gfc_match_entry): Use temporary for locus, which allows removal of one gfc_error_now(). (gfc_match_subroutine): Ignore duplicate BIND(C) for subroutine declaration in submodule. Implement at check for F2018 C1550. 2019-10-14 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/89943 * gfortran.dg/pr89943_1.f90: New test. * gfortran.dg/pr89943_2.f90: Ditto. * gfortran.dg/pr89943_3.f90: Ditto. * gfortran.dg/pr89943_4.f90: Ditto. Added: trunk/gcc/testsuite/gfortran.dg/pr89943_1.f90 trunk/gcc/testsuite/gfortran.dg/pr89943_2.f90 trunk/gcc/testsuite/gfortran.dg/pr89943_3.f90 trunk/gcc/testsuite/gfortran.dg/pr89943_4.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/decl.c trunk/gcc/testsuite/ChangeLog >From gcc-bugs-return-656435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 00:33:31 2019 Return-Path: <gcc-bugs-return-656435-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27385 invoked by alias); 15 Oct 2019 00:33:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 27311 invoked by uid 48); 15 Oct 2019 00:33:27 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/83113] Bogus "duplicate allocatable attribute" error for submodule character function Date: Tue, 15 Oct 2019 00:33:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-83113-4-IoqoXVBI6r@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-83113-4@http.gcc.gnu.org/bugzilla/> References: <bug-83113-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01161.txt.bz2 Content-length: 433 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83113 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org --- Comment #6 from kargl at gcc dot gnu.org --- Just committed revision 276983. Forgot to include PR number so commit log isn't shown. >From gcc-bugs-return-656436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 00:54:32 2019 Return-Path: <gcc-bugs-return-656436-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117392 invoked by alias); 15 Oct 2019 00:54:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113333 invoked by uid 48); 15 Oct 2019 00:54:28 -0000 From: "bergner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/70010] powerpc: -flto forgets 'no-vsx' function attributes Date: Tue, 15 Oct 2019 00:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 5.2.0 X-Bugzilla-Keywords: lto X-Bugzilla-Severity: normal X-Bugzilla-Who: bergner at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status bug_file_loc cf_reconfirmed_on everconfirmed Message-ID: <bug-70010-4-dnDBdGDR1M@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70010-4@http.gcc.gnu.org/bugzilla/> References: <bug-70010-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01162.txt.bz2 Content-length: 716 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70010 Peter Bergner <bergner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW URL| |https://gcc.gnu.org/ml/gcc- | |patches/2019-10/msg01037.ht | |ml Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 --- Comment #6 from Peter Bergner <bergner at gcc dot gnu.org> --- Confirmed. I posted a possible patch. >From gcc-bugs-return-656437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 01:18:07 2019 Return-Path: <gcc-bugs-return-656437-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16847 invoked by alias); 15 Oct 2019 01:18:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16738 invoked by uid 48); 15 Oct 2019 01:18:03 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67692] [concepts] ICE when using requires in non-concept contexts Date: Tue, 15 Oct 2019 01:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution target_milestone Message-ID: <bug-67692-4-iqJwbddFgQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67692-4@http.gcc.gnu.org/bugzilla/> References: <bug-67692-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01163.txt.bz2 Content-length: 569 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67692 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED CC| |jason at gcc dot gnu.org Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #3 from Jason Merrill <jason at gcc dot gnu.org> --- Fixed by concepts merge. >From gcc-bugs-return-656438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 01:18:08 2019 Return-Path: <gcc-bugs-return-656438-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16963 invoked by alias); 15 Oct 2019 01:18:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16775 invoked by uid 48); 15 Oct 2019 01:18:04 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 01:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-sGEosqYVal@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01164.txt.bz2 Content-length: 486 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67692, which changed state. Bug 67692 Summary: [concepts] ICE when using requires in non-concept contexts https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67692 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 01:23:13 2019 Return-Path: <gcc-bugs-return-656439-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27201 invoked by alias); 15 Oct 2019 01:23:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 27165 invoked by uid 48); 15 Oct 2019 01:23:10 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88323] implement C++20 language features. Date: Tue, 15 Oct 2019 01:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-88323-4-Yw8vXU8VW8@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88323-4@http.gcc.gnu.org/bugzilla/> References: <bug-88323-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01165.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88323 Bug 88323 depends on bug 91369, which changed state. Bug 91369 Summary: Implement P0784R7: constexpr new https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91369 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 01:23:13 2019 Return-Path: <gcc-bugs-return-656440-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 27209 invoked by alias); 15 Oct 2019 01:23:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 27146 invoked by uid 48); 15 Oct 2019 01:23:09 -0000 From: "jason at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91369] Implement P0784R7: constexpr new Date: Tue, 15 Oct 2019 01:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jason at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-91369-4-4ctvspIlnc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91369-4@http.gcc.gnu.org/bugzilla/> References: <bug-91369-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01166.txt.bz2 Content-length: 484 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91369 Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #11 from Jason Merrill <jason at gcc dot gnu.org> --- Implemented. >From gcc-bugs-return-656441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 02:41:51 2019 Return-Path: <gcc-bugs-return-656441-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80265 invoked by alias); 15 Oct 2019 02:41:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80216 invoked by uid 48); 15 Oct 2019 02:41:46 -0000 From: "crazylht at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92097] New: instrutions only vaild under TARGET_AVX Date: Tue, 15 Oct 2019 02:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: crazylht at gmail dot com 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 bug_severity priority component assigned_to reporter cc target_milestone cf_gcctarget Message-ID: <bug-92097-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01167.txt.bz2 Content-length: 4242 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92097 Bug ID: 92097 Summary: instrutions only vaild under TARGET_AVX Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: crazylht at gmail dot com CC: hjl.tools at gmail dot com, uros at gcc dot gnu.org Target Milestone: --- Target: i386, x86-64 According to intel sdm, "sqrtss" is under TARGET_SSE, "vsqrtss" is under TARGET_AVX, so define_insn *rsqrtsf2_sse should be under TARGET_AVX but it is TARGET_SSE now, is it on purpose? ----- (define_insn "*rsqrtsf2_sse" [(set (match_operand:SF 0 "register_operand" "=x,x,x") (unspec:SF [(match_operand:SF 1 "nonimmediate_operand" "0,x,m")] UNSPEC_RSQRT))] "TARGET_SSE && TARGET_SSE_MATH" "@ %vrsqrtss\t{%d1, %0|%0, %d1} %vrsqrtss\t{%d1, %0|%0, %d1} %vrsqrtss\t{%1, %d0|%d0, %1}" [(set_attr "type" "sse") (set_attr "atom_sse_attr" "rcp") (set_attr "btver2_sse_attr" "rcp") (set_attr "prefix" "maybe_vex") (set_attr "mode" "SF") (set (attr "preferred_for_speed") (cond [(eq_attr "alternative" "1") (symbol_ref "TARGET_AVX || !TARGET_SSE_PARTIAL_REG_DEPENDENCY") (eq_attr "alternative" "2") (symbol_ref "!TARGET_SSE_PARTIAL_REG_DEPENDENCY") ] (symbol_ref "true")))]) ----- also for *sqrt<mode>2_sse,*rcpsf2_sse Similar for sse4_1_round<mode>2 >From gcc-bugs-return-656442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 03:04:03 2019 Return-Path: <gcc-bugs-return-656442-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116095 invoked by alias); 15 Oct 2019 03:04:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 116029 invoked by uid 48); 15 Oct 2019 03:03:58 -0000 From: "pinskia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92097] instrutions only vaild under TARGET_AVX Date: Tue, 15 Oct 2019 03:04:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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_status resolution Message-ID: <bug-92097-4-XKkNuQFsHJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92097-4@http.gcc.gnu.org/bugzilla/> References: <bug-92097-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01168.txt.bz2 Content-length: 488 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92097 Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- You are missing the point of %v here. See ASM_OUTPUT_AVX_PREFIX . >From gcc-bugs-return-656443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 03:11:45 2019 Return-Path: <gcc-bugs-return-656443-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14643 invoked by alias); 15 Oct 2019 03:11:44 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14109 invoked by uid 48); 15 Oct 2019 03:11:39 -0000 From: "crazylht at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92097] instrutions only vaild under TARGET_AVX Date: Tue, 15 Oct 2019 03:11:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: crazylht at gmail dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: Message-ID: <bug-92097-4-lG4jvxkL6u@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92097-4@http.gcc.gnu.org/bugzilla/> References: <bug-92097-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01169.txt.bz2 Content-length: 246 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92097 --- Comment #2 from Hongtao.liu <crazylht at gmail dot com> --- (In reply to Andrew Pinski from comment #1) > You are missing the point of %v here. > See ASM_OUTPUT_AVX_PREFIX . Yes, thanks. >From gcc-bugs-return-656444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 03:29:12 2019 Return-Path: <gcc-bugs-return-656444-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 35506 invoked by alias); 15 Oct 2019 03:29:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 35477 invoked by uid 48); 15 Oct 2019 03:29:08 -0000 From: "helijia at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92098] New: After r262333, the following code cannot be vectorized on powerpc64le. Date: Tue, 15 Oct 2019 03:29:00 -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: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: helijia 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 bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: <bug-92098-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01170.txt.bz2 Content-length: 1580 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92098 Bug ID: 92098 Summary: After r262333, the following code cannot be vectorized on powerpc64le. Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: helijia at gcc dot gnu.org Target Milestone: --- Created attachment 47035 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47035&action=edit dump file(Includes dump files that can be vectorized and not vectorized) For the following code --- #define NIL 0 typedef struct { unsigned int hash_size; unsigned short * head, * prev; unsigned int w_size; } deflate_state; void slide_hash(deflate_state *s) { unsigned n, m; unsigned short *p; unsigned int wsize = s->w_size; n = s->hash_size; p = &s->head[n]; do { m = *--p; *p = (unsigned short)(m >= wsize ? m - wsize : NIL); } while (--n); } --- The compile command I used is cc1 a.c -Ofast -fdump-tree-vect-details-all -fdump-tree-slp-details-all we found r262333 will cause it can not be vectorized. Because a.c:20:5: note: vect_is_simple_use: vectype vector(4) unsigned intD.4 a.c:20:5: note: not vectorized: relevant stmt not supported: patt_37 = wsize_12 <= m_16; a.c:20:5: note: bad operation or unsupported loop bound. But before the commit this code can be vectorized. Attachment is the file I dumped >From gcc-bugs-return-656445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 03:44:15 2019 Return-Path: <gcc-bugs-return-656445-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 53416 invoked by alias); 15 Oct 2019 03:44:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 53384 invoked by uid 48); 15 Oct 2019 03:44:11 -0000 From: "sunxuanmailbox at 163 dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92099] New: static_assert of struct template of false_type succeed with GCC8 but not GCC9 Date: Tue, 15 Oct 2019 03:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: sunxuanmailbox at 163 dot com 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92099-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01171.txt.bz2 Content-length: 1680 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92099 Bug ID: 92099 Summary: static_assert of struct template of false_type succeed with GCC8 but not GCC9 Product: gcc Version: 9.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: sunxuanmailbox at 163 dot com Target Milestone: --- I'm using a type-dependent struct to enable static_assert inside contexpr if. The following code compiles fine with GCC8/clang/msvc but fails with GCC9 at static_assert #include <iostream> #include <type_traits> using namespace std; // this cause the problem template <typename T> struct DependentFalse : false_type { }; // this works fine template <typename T> constexpr false_type always_false{}; enum class E { a, b, c }; template <E id> void f() { if constexpr (id == E::a) { cout << "a" << endl; } else if constexpr (id == E::b) { cout << "b" << endl; } else { // compile error with gcc 9.2, ok with gcc 8.3/clang/msvc static_assert(DependentFalse<decltype(id)>::value, "Unknown id."); // ok with both static_assert(always_false<decltype(id)>.value, "Unknown id."); } } int main() { f<E::a>(); } The error message is: main.cpp: In function âvoid f()â: main.cpp:35:53: error: static assertion failed: Unknown id. 35 | static_assert(DependentFalse<decltype(id)>::value, "Unknown id."); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ >From gcc-bugs-return-656446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 04:08:59 2019 Return-Path: <gcc-bugs-return-656446-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109794 invoked by alias); 15 Oct 2019 04:08:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 109757 invoked by uid 48); 15 Oct 2019 04:08:55 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/51088] undefined label with statement expression and cond expression Date: Tue, 15 Oct 2019 04:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: unknown X-Bugzilla-Keywords: assemble-failure, documentation, link-failure, patch X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status Message-ID: <bug-51088-4-GtxoFPDI9t@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-51088-4@http.gcc.gnu.org/bugzilla/> References: <bug-51088-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01172.txt.bz2 Content-length: 441 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=51088 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW --- Comment #7 from Eric Gallager <egallager at gcc dot gnu.org> --- ...since Marek unassigned himself, changing status from ASSIGNED back to NEW >From gcc-bugs-return-656447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 04:42:06 2019 Return-Path: <gcc-bugs-return-656447-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 32422 invoked by alias); 15 Oct 2019 04:42:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 24487 invoked by uid 48); 15 Oct 2019 04:42:02 -0000 From: "angus at agibson dot me" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/92100] New: Formatted stream IO irreproducible read with binary data in file Date: Tue, 15 Oct 2019 04:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: angus at agibson dot me 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 bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: <bug-92100-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01173.txt.bz2 Content-length: 1581 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92100 Bug ID: 92100 Summary: Formatted stream IO irreproducible read with binary data in file Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: angus at agibson dot me Target Milestone: --- Created attachment 47036 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47036&action=edit Reproducing example I have a file with mixed ASCII/binary data (a GMSH 4.1 file). Reading an ASCII line which is followed by binary data from this file with access="stream" and form="formatted" works as expected. However, if I save the file position before the read, and try to repeat the read by passing pos=saved_pos, the result differs. e.g. for the code below, on the attached test problem: first read: $MeshFormat re-read: When I would expect to read the same data both times. I can get around this by inserting a rewind statement before the second read. program stream_test implicit none character(len=20) :: buf integer :: saved_pos open(42, file='test.txt', action='read', access='stream', form='formatted') inquire(42, pos=saved_pos) read(42, *) buf print *, 'first read: ', trim(buf) ! try to re-read from the same position ! rewind(42) ! behaves as expected read(42, *, pos=saved_pos) buf print *, 're-read: ', trim(buf) end program >From gcc-bugs-return-656448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 05:03:58 2019 Return-Path: <gcc-bugs-return-656448-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 110405 invoked by alias); 15 Oct 2019 05:03:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 110338 invoked by uid 48); 15 Oct 2019 05:03:53 -0000 From: "kargl at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/92100] Formatted stream IO irreproducible read with binary data in file Date: Tue, 15 Oct 2019 05:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: kargl 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: cc Message-ID: <bug-92100-4-XGdkJzbEhq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92100-4@http.gcc.gnu.org/bugzilla/> References: <bug-92100-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01174.txt.bz2 Content-length: 545 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92100 kargl at gcc dot gnu.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kargl at gcc dot gnu.org --- Comment #1 from kargl at gcc dot gnu.org --- Can you gzip the attached file? It contains binary characters, which my browser renders as some glyphs when the attachment is accessed. Copying and pasting from the browser is likely going to fail. >From gcc-bugs-return-656449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 05:05:35 2019 Return-Path: <gcc-bugs-return-656449-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112241 invoked by alias); 15 Oct 2019 05:05:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112186 invoked by uid 48); 15 Oct 2019 05:05:30 -0000 From: "angus at agibson dot me" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libfortran/92100] Formatted stream IO irreproducible read with binary data in file Date: Tue, 15 Oct 2019 05:05:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libfortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: angus at agibson dot me 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: attachments.created Message-ID: <bug-92100-4-Yq5izAouVN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92100-4@http.gcc.gnu.org/bugzilla/> References: <bug-92100-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01175.txt.bz2 Content-length: 242 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92100 --- Comment #2 from Angus Gibson <angus at agibson dot me> --- Created attachment 47037 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47037&action=edit Reproducing example (gz) >From gcc-bugs-return-656450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 06:10:36 2019 Return-Path: <gcc-bugs-return-656450-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50952 invoked by alias); 15 Oct 2019 06:10:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 50877 invoked by uid 48); 15 Oct 2019 06:10:32 -0000 From: "zeccav at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68045] [concepts] segfault in contains_struct_check ../../gcc/gcc/tree.h:2971 Date: Tue, 15 Oct 2019 06:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: zeccav at gmail dot com 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: Message-ID: <bug-68045-4-EaoOjELw0Z@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68045-4@http.gcc.gnu.org/bugzilla/> References: <bug-68045-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01176.txt.bz2 Content-length: 406 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68045 --- Comment #3 from Vittorio Zecca <zeccav at gmail dot com> --- On my test case the ICE disappeared and I am now having: gfortran -S gfbug111.f gfbug111.f:13:6: 13 | function abc_interface(this) | 1 Error: ABSTRACT INTERFACE âabc_interfaceâ at (1) must not have an assumed character length result (F2008: C418) >From gcc-bugs-return-656451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 06:42:28 2019 Return-Path: <gcc-bugs-return-656451-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 102885 invoked by alias); 15 Oct 2019 06:42:28 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 102809 invoked by uid 48); 15 Oct 2019 06:42:24 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug other/92090] [10 regression] ICE in gcc.dg/atomic/c11-atomic-exec-5.c starting with r276469 Date: Tue, 15 Oct 2019 06:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: other X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-92090-4-CjPBLIs9Lh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92090-4@http.gcc.gnu.org/bugzilla/> References: <bug-92090-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01177.txt.bz2 Content-length: 294 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92090 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |10.0 >From gcc-bugs-return-656452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 06:45:44 2019 Return-Path: <gcc-bugs-return-656452-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105907 invoked by alias); 15 Oct 2019 06:45:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105736 invoked by uid 48); 15 Oct 2019 06:45:24 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92094] ice in vect_transform_stmt at tree-vect-stmts.c:10921 Date: Tue, 15 Oct 2019 06:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-92094-4-VJ6kb51ZmR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92094-4@http.gcc.gnu.org/bugzilla/> References: <bug-92094-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01178.txt.bz2 Content-length: 569 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92094 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-10-15 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- Mine. >From gcc-bugs-return-656453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 06:48:30 2019 Return-Path: <gcc-bugs-return-656453-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 109114 invoked by alias); 15 Oct 2019 06:48:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 108913 invoked by uid 48); 15 Oct 2019 06:48:25 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92096] segmentation fault in 'example_labels' building gcc trunk on cygwin Date: Tue, 15 Oct 2019 06:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: version Message-ID: <bug-92096-4-b2fBfH8Fbf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92096-4@http.gcc.gnu.org/bugzilla/> References: <bug-92096-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01179.txt.bz2 Content-length: 427 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92096 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|unknown |10.0 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Sounds similar to PR92037, can you check if its fix fixed this? >From gcc-bugs-return-656454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 06:49:35 2019 Return-Path: <gcc-bugs-return-656454-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115841 invoked by alias); 15 Oct 2019 06:49:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 115777 invoked by uid 48); 15 Oct 2019 06:49:31 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92099] [9/10 Regression] static_assert of struct template of false_type succeed with GCC8 but not GCC9 Date: Tue, 15 Oct 2019 06:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords target_milestone short_desc Message-ID: <bug-92099-4-WUul4N9Vxm@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92099-4@http.gcc.gnu.org/bugzilla/> References: <bug-92099-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01180.txt.bz2 Content-length: 697 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92099 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Target Milestone|--- |9.3 Summary|static_assert of struct |[9/10 Regression] |template of false_type |static_assert of struct |succeed with GCC8 but not |template of false_type |GCC9 |succeed with GCC8 but not | |GCC9 >From gcc-bugs-return-656455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 06:50:47 2019 Return-Path: <gcc-bugs-return-656455-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 117315 invoked by alias); 15 Oct 2019 06:50:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 117228 invoked by uid 48); 15 Oct 2019 06:50:43 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92098] [10 Regression] After r262333, the following code cannot be vectorized on powerpc64le. Date: Tue, 15 Oct 2019 06:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: keywords cf_gcctarget target_milestone short_desc Message-ID: <bug-92098-4-syUjm8S0Yd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92098-4@http.gcc.gnu.org/bugzilla/> References: <bug-92098-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01181.txt.bz2 Content-length: 707 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92098 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Target| |powerpc64le Target Milestone|--- |10.0 Summary|After r262333, the |[10 Regression] After |following code cannot be |r262333, the following code |vectorized on powerpc64le. |cannot be vectorized on | |powerpc64le. >From gcc-bugs-return-656457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 06:54:06 2019 Return-Path: <gcc-bugs-return-656457-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120770 invoked by alias); 15 Oct 2019 06:54:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120598 invoked by uid 48); 15 Oct 2019 06:54:02 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91369] Implement P0784R7: constexpr new Date: Tue, 15 Oct 2019 06:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-91369-4-sBytTD09IR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91369-4@http.gcc.gnu.org/bugzilla/> References: <bug-91369-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01183.txt.bz2 Content-length: 2492 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91369 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- --- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Well, not fully. The paper has additions of constexpr keywords on the library side, but more importantly, we'll probably need some hacks in the compiler for the library side, but waiting for Jonathan with that. My understanding is that right now (perhaps that might change) placement new should not be treated as constexpr function, but it needs to be in certain STL templates (at least std::construct_at, something else?) Also, I was afraid that in std::allocator<T>::allocate, the cast would be reinterpret_cast, but apparently it isn't: template <typename T> constexpr T * foo () { return static_cast<T *> (::operator new (sizeof (T))); } constexpr int bar () { auto a = foo <int> (); ::operator delete (a); return 0; } constexpr auto p = bar (); (this doesn't actually use placement new, because that does and should ATM fail). So, maybe it is just the placement new that needs to be handled. But, if one can cast the global replaceable allocator function result to anything in constexpr and our implementation triggers on the cast rather than on some spot coming from the new operator, shouldn't we use some new C++ expression kind or say an internal function as an explicit cast in new expression (placement or not) rather than any cast of the pointer? Note, clang++ rejects the above testcase with /tmp/6.C:16:16: error: constexpr variable 'p' must be initialized by a constant expression constexpr auto p = bar (); ^ ~~~~~~ /tmp/6.C:5:28: note: cannot allocate untyped memory in a constant expression; use 'std::allocator<T>::allocate' to allocate memory of type 'T' return static_cast<T *> (::operator new (sizeof (T))); ^ /tmp/6.C:11:12: note: in call to 'foo()' auto a = foo <int> (); ^ /tmp/6.C:16:20: note: in call to 'bar()' constexpr auto p = bar (); ^ 1 error generated. Is it correct or not? The allocation function itself is not constexpr, on the other side the wording says that the allocations should be elided in constexpr contexts. >From gcc-bugs-return-656456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 06:54:06 2019 Return-Path: <gcc-bugs-return-656456-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120688 invoked by alias); 15 Oct 2019 06:54:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120620 invoked by uid 48); 15 Oct 2019 06:54:02 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88323] implement C++20 language features. Date: Tue, 15 Oct 2019 06:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-88323-4-XQjeIPU7Iv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88323-4@http.gcc.gnu.org/bugzilla/> References: <bug-88323-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01182.txt.bz2 Content-length: 456 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88323 Bug 88323 depends on bug 91369, which changed state. Bug 91369 Summary: Implement P0784R7: constexpr new https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91369 What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|FIXED |--- >From gcc-bugs-return-656458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 07:13:05 2019 Return-Path: <gcc-bugs-return-656458-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 20623 invoked by alias); 15 Oct 2019 07:13:04 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20588 invoked by uid 48); 15 Oct 2019 07:13:01 -0000 From: "rogero at howzatt dot demon.co.uk" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c/92096] segmentation fault in 'example_labels' building gcc trunk on cygwin Date: Tue, 15 Oct 2019 07:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rogero at howzatt dot demon.co.uk 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: Message-ID: <bug-92096-4-X9u5LlUvPO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92096-4@http.gcc.gnu.org/bugzilla/> References: <bug-92096-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01184.txt.bz2 Content-length: 300 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92096 --- Comment #2 from Roger Orr <rogero at howzatt dot demon.co.uk> --- Hello Richard, PR92037 appears to be resolved in revision 276804, which precedes the first of my failing revisions (276902). FWIW it was still failing last night with 276968 >From gcc-bugs-return-656459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 07:16:12 2019 Return-Path: <gcc-bugs-return-656459-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23753 invoked by alias); 15 Oct 2019 07:16:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 23693 invoked by uid 48); 15 Oct 2019 07:16:08 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/91369] Implement P0784R7: constexpr new Date: Tue, 15 Oct 2019 07:16:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91369-4-KfRUZ8cWox@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91369-4@http.gcc.gnu.org/bugzilla/> References: <bug-91369-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01185.txt.bz2 Content-length: 3226 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91369 --- Comment #13 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #12) > Well, not fully. The paper has additions of constexpr keywords on the > library side, but more importantly, we'll probably need some hacks in the > compiler for the library side, but waiting for Jonathan with that. Yes, I have the library parts coded up but not committed. > My understanding is that right now (perhaps that might change) placement new > should not be treated as constexpr function, but it needs to be in certain > STL templates (at least std::construct_at, something else?) The way EDG does it is not to allow placement new in constant expressions, but to intercept calls to std::construct_at and std::destroy_at and replace them with equivalent code that does the construction/destruction. If allowing the body of std::construct_at to be valid is easier, that's fine too. > Also, I was afraid that in std::allocator<T>::allocate, the cast would be > reinterpret_cast, but apparently it isn't: > > template <typename T> > constexpr T * > foo () > { > return static_cast<T *> (::operator new (sizeof (T))); > } > > constexpr int > bar () > { > auto a = foo <int> (); > ::operator delete (a); > return 0; > } > > constexpr auto p = bar (); > > (this doesn't actually use placement new, because that does and should ATM > fail). So, maybe it is just the placement new that needs to be handled. > But, if one can cast the global replaceable allocator function result to > anything in constexpr and our implementation triggers on the cast rather > than on some spot coming from the new operator, shouldn't we use some new > C++ expression kind or say an internal function as an explicit cast in new > expression (placement or not) rather than any cast of the pointer? Again, instead of trying to allow whatever the body of std::allocator::allocate does, EDG just intercepts call to std::allocator<T>::allocate and replaces it with something else that works for the constexpr case. That means it doesn't matter what the body of std::allocator<T>::allocate does, and it doesn't matter whether operator new has been replaced by the program, because that code is never evaluated in constant expressions. > Note, clang++ rejects the above testcase with > /tmp/6.C:16:16: error: constexpr variable 'p' must be initialized by a > constant expression > constexpr auto p = bar (); > ^ ~~~~~~ > /tmp/6.C:5:28: note: cannot allocate untyped memory in a constant > expression; use 'std::allocator<T>::allocate' to allocate memory of type 'T' > return static_cast<T *> (::operator new (sizeof (T))); > ^ > /tmp/6.C:11:12: note: in call to 'foo()' > auto a = foo <int> (); > ^ > /tmp/6.C:16:20: note: in call to 'bar()' > constexpr auto p = bar (); > ^ > 1 error generated. > > Is it correct or not? The allocation function itself is not constexpr, on > the other side the wording says that the allocations should be elided in > constexpr contexts. I don't think Clang implements this feature yet, so I'd expect it to fail. >From gcc-bugs-return-656460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 07:20:23 2019 Return-Path: <gcc-bugs-return-656460-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 29225 invoked by alias); 15 Oct 2019 07:20:22 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 29134 invoked by uid 55); 15 Oct 2019 07:20:15 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92085] [10 Regression] ICE: tree check: expected class 'type', have 'exceptional' (error_mark) in useless_type_conversion_p, at gimple-expr.c:86 Date: Tue, 15 Oct 2019 07:20:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-checking, ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: prathamesh3492 at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92085-4-3ctrcCh8fG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92085-4@http.gcc.gnu.org/bugzilla/> References: <bug-92085-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01186.txt.bz2 Content-length: 873 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92085 --- Comment #5 from prathamesh3492 at gcc dot gnu.org --- Author: prathamesh3492 Date: Tue Oct 15 07:19:41 2019 New Revision: 276984 URL: https://gcc.gnu.org/viewcvs?rev=276984&root=gcc&view=rev Log: 2019-10-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> PR tree-optimization/92085 * tree-if-conv.c (ifcvt_local_dce): Call gsi_next in else clause, instead of calling it unconditionally after delete_dead_or_redundant_assignment and fix indentation. testsuite/ * gcc.dg/tree-ssa/pr92085-1.c: New test. * gcc.dg/tree-ssa/pr92085-2.c: Likewise. Added: trunk/gcc/testsuite/gcc.dg/tree-ssa/pr92085-1.c trunk/gcc/testsuite/gcc.dg/tree-ssa/pr92085-2.c Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-if-conv.c >From gcc-bugs-return-656461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 07:27:03 2019 Return-Path: <gcc-bugs-return-656461-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 36452 invoked by alias); 15 Oct 2019 07:27:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 36390 invoked by uid 48); 15 Oct 2019 07:26:59 -0000 From: "prathamesh3492 at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/90723] pr88598-2.c segfaults with -msve-vector-bits%6 Date: Tue, 15 Oct 2019 07:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: prathamesh3492 at gcc dot gnu.org X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-90723-4-iIvTY7rG3t@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-90723-4@http.gcc.gnu.org/bugzilla/> References: <bug-90723-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01187.txt.bz2 Content-length: 986 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90723 --- Comment #3 from prathamesh3492 at gcc dot gnu.org --- (In reply to Eric Gallager from comment #2) > (In reply to prathamesh3492 from comment #1) > > Author: prathamesh3492 > > Date: Sat Jul 13 08:28:33 2019 > > New Revision: 273466 > > > > URL: https://gcc.gnu.org/viewcvs?rev=273466&root=gcc&view=rev > > Log: > > 2019-07-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> > > > > PR target/90723 > > * recog.h (temporary_volatile_ok): New class. > > * config/aarch64/aarch64.c (aarch64_emit_sve_pred_move): Set > > volatile_ok temporarily to true using temporary_volatile_ok. > > * expr.c (emit_block_move_via_cpymem): Likewise. > > * optabs.c (maybe_legitimize_operand): Likewise. > > > > Modified: > > trunk/gcc/ChangeLog > > trunk/gcc/config/aarch64/aarch64.c > > trunk/gcc/expr.c > > trunk/gcc/optabs.c > > trunk/gcc/recog.h > > Did this fix it? Yes. Thanks, Prathamesh >From gcc-bugs-return-656462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 07:29:03 2019 Return-Path: <gcc-bugs-return-656462-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38150 invoked by alias); 15 Oct 2019 07:29:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38067 invoked by uid 55); 15 Oct 2019 07:28:58 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92046] Command line options (that are per-functions) are affecting --params which are global. Date: Tue, 15 Oct 2019 07:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92046-4-hwc0EWVDnX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92046-4@http.gcc.gnu.org/bugzilla/> References: <bug-92046-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01188.txt.bz2 Content-length: 2959 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92046 --- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue Oct 15 07:28:26 2019 New Revision: 276985 URL: https://gcc.gnu.org/viewcvs?rev=276985&root=gcc&view=rev Log: 2019-10-15 Richard Biener <rguenther@suse.de> PR middle-end/92046 * common.opt (fallow-store-data-races): New. * params.def (PARAM_ALLOW_STORE_DATA_RACES): Remove. * params.h (ALLOW_STORE_DATA_RACES): Likewise. * doc/invoke.texi (fallow-store-data-races): Document. (--param allow-store-data-races): Remove docs. * opts.c (default_options_table): Enable -fallow-store-data-races at -Ofast. (default_options_optimization): Do not enable --param allow-store-data-races at -Ofast. * tree-if-conv.c (ifcvt_memrefs_wont_trap): Use flag_store_data_races instead of PARAM_ALLOW_STORE_DATA_RACES. * tree-ssa-loop-im.c (execute_sm): Likewise. * c-c++-common/cxxbitfields-3.c: Adjust. * c-c++-common/cxxbitfields-6.c: Likewise. * c-c++-common/simulate-thread/bitfields-1.c: Likewise. * c-c++-common/simulate-thread/bitfields-2.c: Likewise. * c-c++-common/simulate-thread/bitfields-3.c: Likewise. * c-c++-common/simulate-thread/bitfields-4.c: Likewise. * g++.dg/simulate-thread/bitfields-2.C: Likewise. * g++.dg/simulate-thread/bitfields.C: Likewise. * gcc.dg/lto/pr52097_0.c: Likewise. * gcc.dg/simulate-thread/speculative-store-2.c: Likewise. * gcc.dg/simulate-thread/speculative-store-3.c: Likewise. * gcc.dg/simulate-thread/speculative-store-4.c: Likewise. * gcc.dg/simulate-thread/speculative-store.c: Likewise. * gcc.dg/tree-ssa/20050314-1.c: Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/common.opt trunk/gcc/doc/invoke.texi trunk/gcc/opts.c trunk/gcc/params.def trunk/gcc/params.h trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/c-c++-common/cxxbitfields-3.c trunk/gcc/testsuite/c-c++-common/cxxbitfields-6.c trunk/gcc/testsuite/c-c++-common/simulate-thread/bitfields-1.c trunk/gcc/testsuite/c-c++-common/simulate-thread/bitfields-2.c trunk/gcc/testsuite/c-c++-common/simulate-thread/bitfields-3.c trunk/gcc/testsuite/c-c++-common/simulate-thread/bitfields-4.c trunk/gcc/testsuite/g++.dg/simulate-thread/bitfields-2.C trunk/gcc/testsuite/g++.dg/simulate-thread/bitfields.C trunk/gcc/testsuite/gcc.dg/lto/pr52097_0.c trunk/gcc/testsuite/gcc.dg/simulate-thread/speculative-store-2.c trunk/gcc/testsuite/gcc.dg/simulate-thread/speculative-store-3.c trunk/gcc/testsuite/gcc.dg/simulate-thread/speculative-store-4.c trunk/gcc/testsuite/gcc.dg/simulate-thread/speculative-store.c trunk/gcc/testsuite/gcc.dg/tree-ssa/20050314-1.c trunk/gcc/tree-if-conv.c trunk/gcc/tree-ssa-loop-im.c >From gcc-bugs-return-656463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 07:45:39 2019 Return-Path: <gcc-bugs-return-656463-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61817 invoked by alias); 15 Oct 2019 07:45:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61753 invoked by uid 48); 15 Oct 2019 07:45:34 -0000 From: "mateusz.pusz at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92101] New: Class template partial specializations with class NTTP does not work Date: Tue, 15 Oct 2019 07:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mateusz.pusz at gmail dot com 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92101-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01189.txt.bz2 Content-length: 3537 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92101 Bug ID: 92101 Summary: Class template partial specializations with class NTTP does not work Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mateusz.pusz at gmail dot com Target Milestone: --- Assuming the following basic_fixed_string implementation ``` #include <cstdlib> template<typename CharT, std::size_t N> struct basic_fixed_string { CharT data_[N+1] = {}; constexpr basic_fixed_string(const CharT (&txt)[N+1]) noexcept { for(std::size_t i = 0; i <= N; ++i) data_[i] = txt[i]; } // auto operator==(const basic_fixed_string &) = default; }; template<typename CharT, std::size_t N> basic_fixed_string(const CharT (&str)[N]) -> basic_fixed_string<CharT, N-1>; ``` the following works: ``` template<basic_fixed_string Name, typename...> struct A { static constexpr auto name = Name; }; struct B : A<"abc", int> {}; ``` but the following does not work ``` template<basic_fixed_string Name, typename...> struct A; template<basic_fixed_string Name, typename T1> struct A<Name, T1> { static constexpr auto name = Name; }; struct B : A<"abc", int> {}; ``` Fails with the following error: ``` source>:26:18: error: class template argument deduction failed: 26 | struct A<Name, T1> { | ^ <source>:26:18: error: no matching function for call to 'basic_fixed_string(basic_fixed_string<...auto...>)' <source>:16:1: note: candidate: 'template<class CharT, long unsigned int N> basic_fixed_string(const CharT (&)[N])-> basic_fixed_string<CharT, (N - 1)>' 16 | basic_fixed_string(const CharT (&str)[N]) -> basic_fixed_string<CharT, N-1>; | ^~~~~~~~~~~~~~~~~~ <source>:16:1: note: template argument deduction/substitution failed: <source>:26:18: note: mismatched types 'const CharT [N]' and 'basic_fixed_string<...auto...>' 26 | struct A<Name, T1> { | ^ <source>:7:15: note: candidate: 'template<class CharT, long unsigned int N> basic_fixed_string(const CharT (&)[(N + 1)])-> basic_fixed_string<CharT, N>' 7 | constexpr basic_fixed_string(const CharT (&txt)[N+1]) noexcept | ^~~~~~~~~~~~~~~~~~ <source>:7:15: note: template argument deduction/substitution failed: <source>:26:18: note: mismatched types 'const CharT [(N + 1)]' and 'basic_fixed_string<...auto...>' 26 | struct A<Name, T1> { | ^ <source>:4:8: note: candidate: 'template<class CharT, long unsigned int N> basic_fixed_string(basic_fixed_string<CharT, N>)-> basic_fixed_string<CharT, N>' 4 | struct basic_fixed_string { | ^~~~~~~~~~~~~~~~~~ <source>:4:8: note: template argument deduction/substitution failed: <source>:26:18: note: mismatched types 'basic_fixed_string<CharT, N>' and 'basic_fixed_string<...auto...>' 26 | struct A<Name, T1> { | ^ <source>:30:12: error: invalid use of incomplete type 'struct A<basic_fixed_string<char, 3>{"abc"}, int>' 30 | struct B : A<"abc", int> {}; | ^~~~~~~~~~~~~ <source>:23:8: note: declaration of 'struct A<basic_fixed_string<char, 3>{"abc"}, int>' 23 | struct A; | ^ Compiler returned: 1 ``` Godbolt link: https://godbolt.org/z/MCdhTJ >From gcc-bugs-return-656464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 07:45:50 2019 Return-Path: <gcc-bugs-return-656464-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62581 invoked by alias); 15 Oct 2019 07:45:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 62501 invoked by uid 48); 15 Oct 2019 07:45:46 -0000 From: "crazylht at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92035] [AVX512F]Unimplemented intrinsic Date: Tue, 15 Oct 2019 07:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: crazylht at gmail dot com X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status resolution Message-ID: <bug-92035-4-5kLVC1rYjO@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92035-4@http.gcc.gnu.org/bugzilla/> References: <bug-92035-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01190.txt.bz2 Content-length: 431 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92035 Hongtao.liu <crazylht at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #1 from Hongtao.liu <crazylht at gmail dot com> --- Fixed in gcc10+. >From gcc-bugs-return-656465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 07:45:51 2019 Return-Path: <gcc-bugs-return-656465-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 62660 invoked by alias); 15 Oct 2019 07:45:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 62531 invoked by uid 48); 15 Oct 2019 07:45:47 -0000 From: "crazylht at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/88918] [meta-bug] x86 intrinsic issues Date: Tue, 15 Oct 2019 07:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: crazylht at gmail dot com X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-88918-4-NJgc7X701C@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88918-4@http.gcc.gnu.org/bugzilla/> References: <bug-88918-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01191.txt.bz2 Content-length: 458 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88918 Bug 88918 depends on bug 92035, which changed state. Bug 92035 Summary: [AVX512F]Unimplemented intrinsic https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92035 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:17:36 2019 Return-Path: <gcc-bugs-return-656466-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44006 invoked by alias); 15 Oct 2019 08:17:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 43904 invoked by uid 48); 15 Oct 2019 08:17:32 -0000 From: "luoxhu at cn dot ibm.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92074] [10 regression] 26% performance regression on Spec2017 548.exchange2_r Date: Tue, 15 Oct 2019 08:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: luoxhu at cn dot ibm.com X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92074-4-ezcu58IrPP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92074-4@http.gcc.gnu.org/bugzilla/> References: <bug-92074-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01192.txt.bz2 Content-length: 3834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92074 --- Comment #3 from Xiong Hu XS Luo <luoxhu at cn dot ibm.com> --- (In reply to Jan Hubicka from comment #2) > The regression is because we now inline covered into digits2: > > IPA function summary for digits_2/29 inlinable > global time: 1553.078985 > self size: 1295 > global size: 1295 > min size: 0 > self stack: 261 > global stack: 261 > size:981.000000, time:1505.442572 > size:3.000000, time:1.999121, executed if:(not inlined) > size:0.500000, time:0.500000, executed if:(not inlined), nonconst > if:(op0[ref offset: 0] changed) && (not inlined) > size:210.500000, time:27.456610, nonconst if:(op0[ref offset: 0] > changed) > size:21.000000, time:3.795164, executed if:(op0[ref offset: 0] == 5) > size:6.000000, time:0.334389, executed if:(op0[ref offset: 0] != 8) > size:1.000000, time:0.033237, executed if:(op0[ref offset: 0] != 8), > nonconst if:(op0[ref offset: 0] changed) && (op0[ref offset: 0] != 8) > size:66.000000, time:13.130882, executed if:(op0[ref offset: 0] == 8) > loop iterations:(op0[ref offset: 0] changed) > calls: > digits_2/29 function not considered for inlining > loop depth: 9 freq:0.03 size: 2 time: 11callee size:647 stack:261 > predicate: (op0[ref offset: 0] != 8) > op0 is compile time invariant > covered.constprop/93 function not considered for inlining > loop depth: 9 freq:0.00 size: 4 time: 13callee size:214 stack:1472 > predicate: (op0[ref offset: 0] == 8) > op0 is compile time invariant > op1 is compile time invariant > > digits_2 is quite deeply recursive and inlining quite expensive function > "covered" does not help. Hi Honza, I am analyzing the exchange2 of the recursive call digits_2(int k), this is not relevant with current PR. Sorry for distracting. In Fortran, k is pass by reference instead of pass by value, the new IPA-SRA could do the SRA and convert it to pass by value with some workaround, but ipa-sra is running after ipa-cp, and ipa-cp is not able to leverage the SRA results in WPA stage. As digits_2 consumes most of the run time, and the input param value increases from 1 to 9, if manually convert the recursive call to non-recursive call like: case(1) call digits_2_1(); ... case(9) call digits_2_9(); The performance will go up for about 60%. So there may be possible methods to do such kind of optimization: 1. Enable profile with value range and probability, save the input param k's value range to be [1, 9] 90%, ~[1, 9] 10%, then ipa-cp and ipa-sra could do recursive const propagation for digits_2 to generate digits_2.constprop1, digits_2.constprop2, etc. It would be a combined optimization of ipa-profile, ipa-cp, ipa-sra. This would be complicated as ipa-cp doesn't support recursive const prop and pass by reference prop with operands yet(like *(&k)+1). 2. Or use an independent pass(I am not sure whether it already exists in current GCC) to do the recursive to non-recursive call conversion like manual way for HOT recursive calls, then ipa-cp could do the const prop as usual. Any suggestion about this, please? Thanks. > > This can be solved by --param inline-heuristics-hint-percent=600 > the current default of 1600 is way too high and I scheduled some benchmarks > to tune it down but unfortunately our LNT benchmarking is down currently. (I > would like to see it reduced to even lower value if polyhedron and SPEC > testing is happy about that) > > Generally it would be nice if inliner understood that inlining into self > recursive functions on the path that is not going to recursion may be > harmful. This we do not model and thus this works/does not work sort of > randomly. >From gcc-bugs-return-656467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:19:16 2019 Return-Path: <gcc-bugs-return-656467-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51118 invoked by alias); 15 Oct 2019 08:19:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51054 invoked by uid 48); 15 Oct 2019 08:19:12 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71222] [concepts] ill-formed code taking the address of a function concept not rejected Date: Tue, 15 Oct 2019 08:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: Message-ID: <bug-71222-4-jALLfCW9M5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71222-4@http.gcc.gnu.org/bugzilla/> References: <bug-71222-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01193.txt.bz2 Content-length: 778 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71222 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- The bug is still present on gcc-8-branch. On gcc-9-branch there's an ICE: 71222.cc: In function 'int main()': 71222.cc:4:16: internal compiler error: in instantiate_decl, at cp/pt.c:24449 4 | auto fc = &FC<int>; | ^~~~~~~ 0x591eca instantiate_decl(tree_node*, bool, bool) /home/jwakely/src/gcc/gcc-9/gcc/cp/pt.c:24449 With trunk it's correctly rejected: 71222.cc: In function 'int main()': 71222.cc:4:16: error: lvalue required as unary '&' operand 4 | auto fc = &FC<int>; | ^~~~~~~ We should add the testcase (if there isn't something like it already) and close this as FIXED. >From gcc-bugs-return-656468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:31:25 2019 Return-Path: <gcc-bugs-return-656468-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112168 invoked by alias); 15 Oct 2019 08:31:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112094 invoked by uid 48); 15 Oct 2019 08:31:20 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/70037] [concepts] comdat group error and an ICE with a conceptified tuple implementation Date: Tue, 15 Oct 2019 08:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: attachments.created Message-ID: <bug-70037-4-macmoEY2VZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-70037-4@http.gcc.gnu.org/bugzilla/> References: <bug-70037-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01194.txt.bz2 Content-length: 2718 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70037 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- Created attachment 47038 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47038&action=edit New testcase I tried updating the attachment to C++2a syntax and it crashes differently: g++ -std=gnu++20 70037.ii -Wno-deprecated-declarations -Wno-literal-suffix 70037.ii:20114:37: internal compiler error: in push_access_scope, at cp/pt.c:233 20114 | : _Inherited(__elements...) { } | ^ 0x9a00a6 push_access_scope(tree_node*) /home/jwakely/src/gcc/gcc/gcc/cp/pt.c:232 0x89f53d constraints_satisfied_p /home/jwakely/src/gcc/gcc/gcc/cp/constraint.cc:2528 0x86c493 add_method(tree_node*, tree_node*, bool) /home/jwakely/src/gcc/gcc/gcc/cp/class.c:1097 0x9f8773 finish_member_declaration(tree_node*) /home/jwakely/src/gcc/gcc/gcc/cp/semantics.c:3275 0x98c46a cp_parser_template_declaration_after_parameters /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28664 0x98cd8d cp_parser_explicit_template_declaration /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28838 0x98cd8d cp_parser_template_declaration_after_export /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28857 0x98e20d cp_parser_member_declaration /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:24583 0x9655fa cp_parser_member_specification_opt /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:24510 0x9655fa cp_parser_class_specifier_1 /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:23597 0x967a39 cp_parser_class_specifier /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:23913 0x967a39 cp_parser_type_specifier /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:17511 0x968964 cp_parser_decl_specifier_seq /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:14203 0x98c055 cp_parser_single_declaration /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28909 0x98c3ef cp_parser_template_declaration_after_parameters /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28572 0x98cd8d cp_parser_explicit_template_declaration /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28838 0x98cd8d cp_parser_template_declaration_after_export /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:28857 0x98fad9 cp_parser_declaration /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:13241 0x99057c cp_parser_declaration_seq_opt /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:13168 0x99057c cp_parser_namespace_body /home/jwakely/src/gcc/gcc/gcc/cp/parser.c:19479 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. >From gcc-bugs-return-656469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:36:48 2019 Return-Path: <gcc-bugs-return-656469-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 70923 invoked by alias); 15 Oct 2019 08:36:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 70880 invoked by uid 48); 15 Oct 2019 08:36:43 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/69718] [concepts] cc1plus segfault on invalid Date: Tue, 15 Oct 2019 08:36:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-69718-4-jzkjfTXdof@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-69718-4@http.gcc.gnu.org/bugzilla/> References: <bug-69718-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01195.txt.bz2 Content-length: 556 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69718 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Jeff, the usual way would be to use dg-error to match the diagnostics and lines where an error is expected. Something like: typename foo(Init) requires Concept<foo> { // { dg-error "expected nested-name" "" { *-*-* } .-1 } // { dg-error "'Init' has not been declared" "" { *-*-* } .-2 } The .-1 line number means one line previous, and .-2 means two lines previous. Please send the patch to the gcc-patches mailing list, thanks! >From gcc-bugs-return-656470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:39:34 2019 Return-Path: <gcc-bugs-return-656470-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73142 invoked by alias); 15 Oct 2019 08:39:34 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73088 invoked by uid 48); 15 Oct 2019 08:39:29 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68827] [concepts] ICE in fold where requires parameter shadows function argument Date: Tue, 15 Oct 2019 08:39:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: error-recovery X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-68827-4-JqaTbmmFGG@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68827-4@http.gcc.gnu.org/bugzilla/> References: <bug-68827-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01196.txt.bz2 Content-length: 1218 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68827 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- This no longer gives an ICE (nor "confused by previous errors, bailing out) on current trunk: 68827.cc: In instantiation of 'bool requires_types_args(V&&, Var<Types ...>&, Args&& ...) [with V = A; Types = {int, char}; Args = {int, char}]': 68827.cc:23:37: required from here 68827.cc:15:10: error: 'foo' was not declared in this scope 15 | foo(v, type, args...); | ~~~^~~~~~~~~~~~~~~~~~ 68827.cc:15:10: error: 'foo' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 68827.cc:11:30: warning: unused parameter 'v' [-Wunused-parameter] 11 | bool requires_types_args(V&& v, Var<Types...>&, Args&&... args) | ~~~~^ 68827.cc:11:55: warning: unused parameter 'args#0' [-Wunused-parameter] 11 | bool requires_types_args(V&& v, Var<Types...>&, Args&&... args) | ~~~~~~^~~~~~~~ 68827.cc:11:55: warning: unused parameter 'args#1' [-Wunused-parameter] Probably fixed by the concepts-cxx2a merge. >From gcc-bugs-return-656471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:41:30 2019 Return-Path: <gcc-bugs-return-656471-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74990 invoked by alias); 15 Oct 2019 08:41:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74943 invoked by uid 48); 15 Oct 2019 08:41:26 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68826] [concepts] ICE in fold expression with requires Date: Tue, 15 Oct 2019 08:41:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-68826-4-G4BFVU61Aq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68826-4@http.gcc.gnu.org/bugzilla/> References: <bug-68826-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01197.txt.bz2 Content-length: 767 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68826 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- No ICE with current trunk: 68826.cc: In instantiation of 'bool requires_types(Types&& ...) [with Types = {char, int, const char (&)[3]}]': 68826.cc:10:30: required from here 68826.cc:5:19: error: 'foo' was not declared in this scope 5 | requires { foo(types); }); | ~~~^~~~~~~ 68826.cc:5:19: error: 'foo' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 68826.cc:5:19: error: 'foo' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] >From gcc-bugs-return-656472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:44:01 2019 Return-Path: <gcc-bugs-return-656472-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80474 invoked by alias); 15 Oct 2019 08:44:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80407 invoked by uid 48); 15 Oct 2019 08:43:56 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68628] [concepts] ICE: segmentation fault in crash_signal, toplev.c:334 Date: Tue, 15 Oct 2019 08:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords cf_known_to_work cf_known_to_fail Message-ID: <bug-68628-4-Z9Jk8LWkbv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68628-4@http.gcc.gnu.org/bugzilla/> References: <bug-68628-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01198.txt.bz2 Content-length: 4248 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68628 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code Known to work| |10.0, 9.2.0 Known to fail| |8.3.0 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- No ICE with gcc-9-branch or current trunk: 68628.cc:12:61: error: expected parameter pack before '...' 12 | is_convertible<Ret, decltype(impl(forward < Args(args)...))>::value; | ^~~ 68628.cc:12:41: error: invalid template-argument-list 12 | is_convertible<Ret, decltype(impl(forward < Args(args)...))>::value; | ^~~~~~~ 68628.cc:12:41: note: function name as the left hand operand of '<' is ill-formed in C++2a; wrap the function name in '()' 68628.cc:12:64: error: no matching function for call to 'internal::B<Ret>::impl(void (&)())' 12 | is_convertible<Ret, decltype(impl(forward < Args(args)...))>::value; | ^ 68628.cc:7:35: note: candidate: 'template<class> static auto internal::A::impl()' 7 | template <typename> static auto impl(); | ^~~~ 68628.cc:7:35: note: template argument deduction/substitution failed: 68628.cc:12:64: note: candidate expects 0 arguments, 1 provided 12 | is_convertible<Ret, decltype(impl(forward < Args(args)...))>::value; | ^ 68628.cc:12:64: error: no matching function for call to 'internal::B<Ret>::impl(void (&)())' 68628.cc:7:35: note: candidate: 'template<class> static auto internal::A::impl()' 7 | template <typename> static auto impl(); | ^~~~ 68628.cc:7:35: note: template argument deduction/substitution failed: 68628.cc:12:64: note: candidate expects 0 arguments, 1 provided 12 | is_convertible<Ret, decltype(impl(forward < Args(args)...))>::value; | ^ 68628.cc:12:66: error: template argument 2 is invalid 12 | is_convertible<Ret, decltype(impl(forward < Args(args)...))>::value; | ^ 68628.cc: In instantiation of 'bool Invokable<<lambda()>, int>': 68628.cc:21:17: required from here 68628.cc:20:64: error: no match for call to '(internal::B<<lambda()> >) (void (&)())' 20 | template <typename Ret, typename> bool Invokable{invoke_as<Ret>(forward)}; | ~~~~~~~~~~~~~~^~~~~~~~~ 68628.cc:11:8: note: candidate: 'auto internal::B<Ret>::operator()(F, Args ...) requires <erroneous-expression> [with F = void (*)(); Args = {}; Ret = <lambda()>]' 11 | auto operator()(F, Args... args) requires | ^~~~~~~~ 68628.cc:11:8: note: constraints not satisfied 68628.cc:21:56: error: expected ',' at end of input 21 | static_assert ( Invokable < decltype ( functor ), int > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | , 68628.cc:21:17: error: expected string-literal at end of input 21 | static_assert ( Invokable < decltype ( functor ), int > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68628.cc:21:56: error: expected ')' at end of input 21 | static_assert ( Invokable < decltype ( functor ), int > | ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | ) 68628.cc:21:56: error: expected ';' at end of input 21 | static_assert ( Invokable < decltype ( functor ), int > | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ | ; >From gcc-bugs-return-656473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:47:17 2019 Return-Path: <gcc-bugs-return-656473-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 83604 invoked by alias); 15 Oct 2019 08:47:16 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 83535 invoked by uid 48); 15 Oct 2019 08:47:11 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68608] [concepts] ICE with explicit class instantiation Date: Tue, 15 Oct 2019 08:47:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords cf_reconfirmed_on cf_known_to_fail Message-ID: <bug-68608-4-6sHK1sLpsy@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68608-4@http.gcc.gnu.org/bugzilla/> References: <bug-68608-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01199.txt.bz2 Content-length: 2358 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68608 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Last reconfirmed|2017-10-28 00:00:00 |2019-10-15 Known to fail| |10.0, 9.2.0 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Still ICEs on current trunk with -std=c++17 -fconcepts, and also with -std=c++2a after modernising the code: template <class T> concept C = true; template <class T> struct A { int f() requires C<T> { return 1; } int f() requires (!C<T>) { return 2; } }; int main() { return 0; } template struct A<int>; 68608.cc:13:23: error: Two symbols with same comdat_group are not linked by the same_comdat_group list. 13 | template struct A<int>; | ^ _ZN1AIiE1fEv/2 (int A<T>::f() requires !(C<T>) [with T = int]) @0x7fe58ee599d8 Type: function definition analyzed Visibility: forced_by_abi no_reorder public weak comdat_group:_ZN1AIiE1fEv one_only previous sharing asm name: 1 References: Referring: Function flags: body Called by: Calls: _ZN1AIiE1fEv/1 (int A<T>::f() requires C<T> [with T = int]) @0x7fe58ee59870 Type: function definition analyzed Visibility: forced_by_abi no_reorder public weak comdat_group:_ZN1AIiE1fEv one_only next sharing asm name: 2 References: Referring: Function flags: body Called by: Calls: 68608.cc:13:23: internal compiler error: symtab_node::verify failed 0xb3ca36 symtab_node::verify_symtab_nodes() /home/jwakely/src/gcc/gcc/gcc/symtab.c:1310 0xb4ec04 symtab_node::checking_verify_symtab_nodes() /home/jwakely/src/gcc/gcc/gcc/cgraph.h:647 0xb4ec04 symbol_table::compile() /home/jwakely/src/gcc/gcc/gcc/cgraphunit.c:2598 0xb512cc symbol_table::compile() /home/jwakely/src/gcc/gcc/gcc/cgraphunit.c:2595 0xb512cc symbol_table::finalize_compilation_unit() /home/jwakely/src/gcc/gcc/gcc/cgraphunit.c:2868 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. >From gcc-bugs-return-656474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:51:12 2019 Return-Path: <gcc-bugs-return-656474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92899 invoked by alias); 15 Oct 2019 08:51:12 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92609 invoked by uid 48); 15 Oct 2019 08:51:07 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68429] [concepts] ICE in in placeholder_extract_concept_and_args, at cp/constraint.cc:1401 Date: Tue, 15 Oct 2019 08:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-68429-4-730qjqG3sk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68429-4@http.gcc.gnu.org/bugzilla/> References: <bug-68429-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01200.txt.bz2 Content-length: 894 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68429 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- ince-on-invalid-code with gcc-8-branch, accepts-invalid with gcc-9-branch, correctly rejected with trunk using -std=c++17 -fconcepts: 68429.cc: In function 'int main()': 68429.cc:19:8: error: cannot call function 'void f(auto:1) [with auto:1 = A]' 19 | f(A()); | ^ 68429.cc:14:6: note: constraints not satisfied 14 | void f(C2) {} | ^ 68429.cc: In function 'void f(auto:1) [with auto:1 = A]': 68429.cc:7:14: required for the satisfaction of 'C2<A>' 68429.cc:8:10: in requirements with 'A expr', '<typeprefixerror>x' 68429.cc:8:44: error: 'struct A' has no member named 'identity' 8 | return requires(Expr expr, decltype(expr.identity) x) { | ~~~~~^~~~~~~~ So seems to be fixed. >From gcc-bugs-return-656475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 08:54:47 2019 Return-Path: <gcc-bugs-return-656475-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97879 invoked by alias); 15 Oct 2019 08:54:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97825 invoked by uid 48); 15 Oct 2019 08:54:42 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/68395] [concepts] segfault in valid code Date: Tue, 15 Oct 2019 08:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-68395-4-wPoMNHwFQt@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-68395-4@http.gcc.gnu.org/bugzilla/> References: <bug-68395-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01201.txt.bz2 Content-length: 3138 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68395 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Using -std=gnu++17 -fconcepts this compiles OK with GCC 7, 8 and 9. Rejected with trunk: bug5.cpp:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | detail_tuple::TupleBase<std::index_sequence_for<>, Values...>::TupleBase; | ^~~~~~~~~~~~ bug5.cpp:84:42: warning: the address of 'void and_c() [with bool ...<anonymous> = {}]' will never be NULL [-Waddress] 84 | constexpr bool are_equal_length_tuples = and_c<>; | ^~~~~~~ bug5.cpp:96:11: error: 'cpt_MappableElement' does not constrain a type 96 | and_c<cpt_MappableElement<Indexes>()...>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ bug5.cpp:86:14: note: concept defined here 86 | concept bool cpt_MappableElement() { | ^~~~~~~~~~~~~~~~~~~ bug5.cpp:156:1: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type] 156 | main() { | ^~~~ bug5.cpp: In instantiation of 'constexpr const bool htl::detail_concept::mappable_elements<std::F<int, 1>, int>': bug5.cpp:102:9: required from 'constexpr const bool htl::detail_concept::mappable_impl<int, const htl::Tuple<htl::integral_constant<long int, 2>, htl::integral_constant<long int, 7> >, const htl::Tuple<htl::integral_constant<long int, 3>, long int> >' bug5.cpp:108:26: required from here bug5.cpp:94:16: warning: the address of 'void and_c() [with bool ...<anonymous> = {false}]' will never be NULL [-Waddress] 94 | constexpr bool mappable_elements<std::index_sequence<Indexes...>, Functor, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95 | TupleForwards...> = | ~~~~~~~~~~~~~~~~~ bug5.cpp: In instantiation of 'constexpr const bool htl::detail_concept::mappable_predicate_impl<int, const htl::Tuple<htl::integral_constant<long int, 2>, htl::integral_constant<long int, 7> >, const htl::Tuple<htl::integral_constant<long int, 3>, long int> >': bug5.cpp:124:26: required from here bug5.cpp:118:40: warning: the address of 'bool htl::detail_concept::cpt_MappablePredicateImpl() [with <template-parameter-1-1> = int]' will never be NULL [-Waddress] 118 | TupleForwards...>() constexpr bool mappable_predicate_impl<Predicate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | TupleForwards...> = | ~~~~~~~~~~~~~~~~~ >From gcc-bugs-return-656476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:07:04 2019 Return-Path: <gcc-bugs-return-656476-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 30061 invoked by alias); 15 Oct 2019 09:07:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 28030 invoked by uid 48); 15 Oct 2019 09:07:00 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/86588] peculiar build issue using range-v3 Date: Tue, 15 Oct 2019 09:07:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.3.1 X-Bugzilla-Keywords: needs-reduction, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-86588-4-4gXxnK65bl@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86588-4@http.gcc.gnu.org/bugzilla/> References: <bug-86588-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01202.txt.bz2 Content-length: 665 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86588 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |needs-reduction Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Still ICEs on current trunk with -std=gnu++17 -fconcepts I haven't confirmed whether the code is valid, nor tried to reduce it. >From gcc-bugs-return-656480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:08:55 2019 Return-Path: <gcc-bugs-return-656480-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58186 invoked by alias); 15 Oct 2019 09:08:54 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57615 invoked by uid 48); 15 Oct 2019 09:08:47 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 09:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-0CS5UYAwwc@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01206.txt.bz2 Content-length: 468 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67178, which changed state. Bug 67178 Summary: [concepts] ICE on self-referencing concept https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67178 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:08:09 2019 Return-Path: <gcc-bugs-return-656478-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 56118 invoked by alias); 15 Oct 2019 09:08:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55865 invoked by uid 48); 15 Oct 2019 09:08:05 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 09:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-kZKTQqECk5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01204.txt.bz2 Content-length: 494 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67147, which changed state. Bug 67147 Summary: [concepts] ICE on checking concept with default template arguments https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67147 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:08:08 2019 Return-Path: <gcc-bugs-return-656477-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55939 invoked by alias); 15 Oct 2019 09:08:08 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55814 invoked by uid 48); 15 Oct 2019 09:08:04 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67147] [concepts] ICE on checking concept with default template arguments Date: Tue, 15 Oct 2019 09:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: c++-concepts X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status resolution Message-ID: <bug-67147-4-CgwXsidJR1@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67147-4@http.gcc.gnu.org/bugzilla/> References: <bug-67147-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01203.txt.bz2 Content-length: 455 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67147 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> --- Let's close it then, thanks, Andrew. >From gcc-bugs-return-656479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:08:50 2019 Return-Path: <gcc-bugs-return-656479-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 57690 invoked by alias); 15 Oct 2019 09:08:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 57575 invoked by uid 48); 15 Oct 2019 09:08:46 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67178] [concepts] ICE on self-referencing concept Date: Tue, 15 Oct 2019 09:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status resolution Message-ID: <bug-67178-4-APxbfdLU0o@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67178-4@http.gcc.gnu.org/bugzilla/> References: <bug-67178-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01205.txt.bz2 Content-length: 447 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67178 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Fixed on trunk then, thanks. >From gcc-bugs-return-656482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:09:12 2019 Return-Path: <gcc-bugs-return-656482-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 59684 invoked by alias); 15 Oct 2019 09:09:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 59622 invoked by uid 48); 15 Oct 2019 09:09:08 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67147] [concepts] ICE on checking concept with default template arguments Date: Tue, 15 Oct 2019 09:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: c++-concepts X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-67147-4-NQongSFHnv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67147-4@http.gcc.gnu.org/bugzilla/> References: <bug-67147-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01208.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67147 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |10.0 >From gcc-bugs-return-656481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:09:02 2019 Return-Path: <gcc-bugs-return-656481-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 58976 invoked by alias); 15 Oct 2019 09:09:02 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 58466 invoked by uid 48); 15 Oct 2019 09:08:56 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67178] [concepts] ICE on self-referencing concept Date: Tue, 15 Oct 2019 09:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone Message-ID: <bug-67178-4-DlVX2Hj5wV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67178-4@http.gcc.gnu.org/bugzilla/> References: <bug-67178-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01207.txt.bz2 Content-length: 292 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67178 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |10.0 >From gcc-bugs-return-656484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:10:32 2019 Return-Path: <gcc-bugs-return-656484-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65262 invoked by alias); 15 Oct 2019 09:10:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 65044 invoked by uid 48); 15 Oct 2019 09:10:24 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 09:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-JofUA3SqMf@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01210.txt.bz2 Content-length: 498 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67210, which changed state. Bug 67210 Summary: [concepts] Error parsing ">>" after a template-id that names a concept https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67210 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:10:31 2019 Return-Path: <gcc-bugs-return-656483-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 65163 invoked by alias); 15 Oct 2019 09:10:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 64997 invoked by uid 48); 15 Oct 2019 09:10:23 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67210] [concepts] Error parsing ">>" after a template-id that names a concept Date: Tue, 15 Oct 2019 09:10:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: minor X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-67210-4-OjXv9YYPOu@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67210-4@http.gcc.gnu.org/bugzilla/> References: <bug-67210-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01209.txt.bz2 Content-length: 503 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67210 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- Closing as fixed then, thanks. >From gcc-bugs-return-656486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:14:51 2019 Return-Path: <gcc-bugs-return-656486-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90430 invoked by alias); 15 Oct 2019 09:14:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89575 invoked by uid 48); 15 Oct 2019 09:14:47 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 09:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-3nKLDhUckP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01212.txt.bz2 Content-length: 460 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67685, which changed state. Bug 67685 Summary: ICE on invalid requires expression https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67685 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:14:51 2019 Return-Path: <gcc-bugs-return-656485-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 90424 invoked by alias); 15 Oct 2019 09:14:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 89301 invoked by uid 48); 15 Oct 2019 09:14:47 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67685] ICE on invalid requires expression Date: Tue, 15 Oct 2019 09:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: c++-concepts X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-67685-4-J6rrd7J0ZR@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67685-4@http.gcc.gnu.org/bugzilla/> References: <bug-67685-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01211.txt.bz2 Content-length: 603 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67685 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #4 from Jonathan Wakely <redi at gcc dot gnu.org> --- Fixed then, thanks. (N.B. GCC trunk and Clang's experimental concepts branch accept it with a warning about an unused expression) >From gcc-bugs-return-656487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:18:39 2019 Return-Path: <gcc-bugs-return-656487-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 25563 invoked by alias); 15 Oct 2019 09:18:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 25520 invoked by uid 48); 15 Oct 2019 09:18:35 -0000 From: "sunxuanmailbox at 163 dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92099] [9/10 Regression] static_assert of struct template of false_type succeed with GCC8 but not GCC9 Date: Tue, 15 Oct 2019 09:18:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: sunxuanmailbox at 163 dot com 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: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92099-4-dvGzCGGG8I@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92099-4@http.gcc.gnu.org/bugzilla/> References: <bug-92099-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01213.txt.bz2 Content-length: 204 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92099 --- Comment #1 from åæ <sunxuanmailbox at 163 dot com> --- Also tried with gcc 10.0.0 201901015 (experimental) and failed to compile. >From gcc-bugs-return-656488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:21:11 2019 Return-Path: <gcc-bugs-return-656488-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 60228 invoked by alias); 15 Oct 2019 09:21:11 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 60154 invoked by uid 48); 15 Oct 2019 09:21:07 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67901] [concepts] overloading bug when considered more specialized vs more constrained Date: Tue, 15 Oct 2019 09:21:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-67901-4-9bh3bPApjZ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67901-4@http.gcc.gnu.org/bugzilla/> References: <bug-67901-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01214.txt.bz2 Content-length: 465 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67901 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 >From gcc-bugs-return-656489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:24:40 2019 Return-Path: <gcc-bugs-return-656489-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72089 invoked by alias); 15 Oct 2019 09:24:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 70612 invoked by uid 48); 15 Oct 2019 09:24:20 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67934] [concepts] ICE when providing default function implementations using concepts Date: Tue, 15 Oct 2019 09:24:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords cf_reconfirmed_on cf_known_to_fail Message-ID: <bug-67934-4-WcttvTJHTF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67934-4@http.gcc.gnu.org/bugzilla/> References: <bug-67934-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01215.txt.bz2 Content-length: 550 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67934 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code Last reconfirmed|2015-10-12 00:00:00 |2019-10-15 Known to fail| |10.0 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Still crashes on current trunk with -std=gnu++17 -fconcepts >From gcc-bugs-return-656490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:25:30 2019 Return-Path: <gcc-bugs-return-656490-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112905 invoked by alias); 15 Oct 2019 09:25:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112145 invoked by uid 55); 15 Oct 2019 09:25:25 -0000 From: "postmaster@trippelsdorf-de.bounceio.net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67934] [concepts] ICE when providing default function implementations using concepts Date: Tue, 15 Oct 2019 09:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: postmaster@trippelsdorf-de.bounceio.net X-Bugzilla-Status: NEW 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: attachments.created Message-ID: <bug-67934-4-mtdF1nmXl6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67934-4@http.gcc.gnu.org/bugzilla/> References: <bug-67934-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01217.txt.bz2 Content-length: 242 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67934 --- Comment #4 from postmaster@trippelsdorf-de.bounceio.net --- Created attachment 47040 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47040&action=edit attachment-110151-1.eml >From gcc-bugs-return-656491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:25:30 2019 Return-Path: <gcc-bugs-return-656491-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112948 invoked by alias); 15 Oct 2019 09:25:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111337 invoked by uid 55); 15 Oct 2019 09:25:24 -0000 From: "postmaster@trippelsdorf-de.bounceio.net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67934] [concepts] ICE when providing default function implementations using concepts Date: Tue, 15 Oct 2019 09:25:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: ice-on-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: postmaster@trippelsdorf-de.bounceio.net X-Bugzilla-Status: NEW 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: Message-ID: <bug-67934-4-XNqsTFhzbK@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67934-4@http.gcc.gnu.org/bugzilla/> References: <bug-67934-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01216.txt.bz2 Content-length: 1623 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67934 --- Comment #3 from postmaster@trippelsdorf-de.bounceio.net --- MESSAGE NOT DELIVERED ===================== There was an issue delivering your message to markus@trippelsdorf.de. This is an 5.1.2 Error. This error typically means: The domain name of the email address is not valid Find out more information about this 5.1.2 bounce message[1]. To receive improved bounce notices in the future, update your preference[2]. Rate this email: Helpful[3] Somewhat helpful[4] Not helpful[5] [IMAGE] [IMAGE] [IMAGE] [IMAGE] [IMAGE] 1. https://www.betterbounces.net/email-error/5.1.2?utm_source=7o9&utm_medium=direct&utm_campaign=trippelsdorf.de&utm_content=blank-house 2. https://betterbounces.net/u/Y1lM9w9S1KfMNF5Tl5r6qPAIXgNJd40yK4PbkO6Gpr7QaWlkIsfqBNRgrwhzFkMcrwIXvcetvsYz6BSAduUDUOX259ENsI7e3HBFe_L9qqkswLxxp.9W4KpXo63Qmh6cdJaq9KzaQrbxwXNL5UC3K9_OXq_MrKuT9FbPDZoBNzGNE4gztylPle8NHh464vf7titT91WI150sPs4r2y2APILF5Fb_KY7JnWSvrTPQ_RLqzm5WLiQf9amSPLQH7QgRdzowWpccIiiwmQq7xt8LtoRk81dbEmEDJUEEwCLGoGfuCOzcOJCahD07yZ.U0T_b 3. https://www.surveygizmo.com/s3/1609211/rtm01?tv=blank-house&esc=5.1.2&t=1F8961B1-615A-46FE-A2CE-70F11FA699E2.1&s=7o9&r=Helpful 4. https://www.surveygizmo.com/s3/1609211/rtm01?tv=blank-house&esc=5.1.2&t=1F8961B1-615A-46FE-A2CE-70F11FA699E2.1&s=7o9&r=Somewhat%20Helpful 5. https://www.surveygizmo.com/s3/1609211/rtm01?tv=blank-house&esc=5.1.2&t=1F8961B1-615A-46FE-A2CE-70F11FA699E2.1&s=7o9&r=Not%20helpful >From gcc-bugs-return-656492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:26:05 2019 Return-Path: <gcc-bugs-return-656492-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129104 invoked by alias); 15 Oct 2019 09:26:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 125939 invoked by uid 48); 15 Oct 2019 09:26:00 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67217] [concepts] Constraints are ignored when specializing union templates Date: Tue, 15 Oct 2019 09:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution target_milestone Message-ID: <bug-67217-4-YgEGVZwoIE@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67217-4@http.gcc.gnu.org/bugzilla/> References: <bug-67217-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01218.txt.bz2 Content-length: 501 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67217 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED Target Milestone|--- |10.0 --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Fixed on trunk then, thanks. >From gcc-bugs-return-656493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:26:05 2019 Return-Path: <gcc-bugs-return-656493-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 129254 invoked by alias); 15 Oct 2019 09:26:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 126528 invoked by uid 48); 15 Oct 2019 09:26:01 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 09:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-qnrwDe0Nis@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01219.txt.bz2 Content-length: 496 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 67217, which changed state. Bug 67217 Summary: [concepts] Constraints are ignored when specializing union templates https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67217 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:27:05 2019 Return-Path: <gcc-bugs-return-656494-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54957 invoked by alias); 15 Oct 2019 09:27:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 49041 invoked by uid 48); 15 Oct 2019 09:27:01 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67704] [concepts] requirements not being applied to aliases Date: Tue, 15 Oct 2019 09:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed cf_known_to_fail Message-ID: <bug-67704-4-LCJ0OS8UOB@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67704-4@http.gcc.gnu.org/bugzilla/> References: <bug-67704-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01220.txt.bz2 Content-length: 456 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67704 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 Known to fail| |10.0 >From gcc-bugs-return-656495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:29:34 2019 Return-Path: <gcc-bugs-return-656495-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 54120 invoked by alias); 15 Oct 2019 09:29:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 54063 invoked by uid 48); 15 Oct 2019 09:29:29 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67720] [concepts] bug with recursive constrained function Date: Tue, 15 Oct 2019 09:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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: keywords cf_known_to_work Message-ID: <bug-67720-4-Y0kkiVl1JN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67720-4@http.gcc.gnu.org/bugzilla/> References: <bug-67720-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01221.txt.bz2 Content-length: 471 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67720 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rejects-valid Known to work| |10.0 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Compiles on trunk with -std=gnu++17 -fconcepts >From gcc-bugs-return-656497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:37:00 2019 Return-Path: <gcc-bugs-return-656497-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105774 invoked by alias); 15 Oct 2019 09:37:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 102297 invoked by uid 48); 15 Oct 2019 09:36:56 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 09:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-I6Kt1SfAyj@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01223.txt.bz2 Content-length: 513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 79381, which changed state. Bug 79381 Summary: [concepts] Call to template function with type-requirement unsatisfied not rejected https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79381 What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID >From gcc-bugs-return-656496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:37:00 2019 Return-Path: <gcc-bugs-return-656496-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105506 invoked by alias); 15 Oct 2019 09:37:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 101948 invoked by uid 48); 15 Oct 2019 09:36:55 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/79381] [concepts] Call to template function with type-requirement unsatisfied not rejected Date: Tue, 15 Oct 2019 09:37:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0.1 X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: INVALID 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: keywords bug_status resolution Message-ID: <bug-79381-4-rC2NHV4YkV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-79381-4@http.gcc.gnu.org/bugzilla/> References: <bug-79381-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01222.txt.bz2 Content-length: 905 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79381 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |accepts-invalid Status|UNCONFIRMED |RESOLVED Resolution|--- |INVALID --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- I think the program is valid and GCC is right to accept it. The constraint checking doesn't need to check that the entire instantiation of DeriveFrom<void(*)()> is valid, so doesn't check the base classes. It also compiles if DeriveFrom is incomplete: template<class> struct DeriveFrom; All the constraint checks is that DeriveFrom<T> is a type, which doesn't require it to be complete or able to be instantiated. >From gcc-bugs-return-656498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:38:59 2019 Return-Path: <gcc-bugs-return-656498-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118260 invoked by alias); 15 Oct 2019 09:38:59 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118195 invoked by uid 48); 15 Oct 2019 09:38:55 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/81270] [concepts] ill-formed code with a constrained variable declaration with multiple declarators with different deduced types not rejected Date: Tue, 15 Oct 2019 09:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: c++-concepts X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: keywords bug_status cf_reconfirmed_on everconfirmed cf_known_to_fail Message-ID: <bug-81270-4-q9due55hfz@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-81270-4@http.gcc.gnu.org/bugzilla/> References: <bug-81270-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01224.txt.bz2 Content-length: 1142 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81270 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |accepts-invalid Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 Known to fail| |10.0 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Still accepted by current trunk. Also accepted when modernised to C++2a syntax: template<typename> concept C = true; C auto v1 = 1, v2 = nullptr; // Ill-formed. // Following code to demonstrate that the types of v1 and v2 are deduced // to different types. template<typename, typename> struct is_same { static constexpr bool value = false; }; template<typename T> struct is_same<T,T> { static constexpr bool value = true; }; static_assert(is_same<decltype(v1),int>::value); static_assert(is_same<decltype(v2),decltype(nullptr)>::value); >From gcc-bugs-return-656499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 09:56:00 2019 Return-Path: <gcc-bugs-return-656499-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48192 invoked by alias); 15 Oct 2019 09:56:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48106 invoked by uid 48); 15 Oct 2019 09:55:56 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92102] New: identical requires-expression not subsumed Date: Tue, 15 Oct 2019 09:56:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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 blocked target_milestone Message-ID: <bug-92102-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01225.txt.bz2 Content-length: 2871 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92102 Bug ID: 92102 Summary: identical requires-expression not subsumed Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: rejects-valid Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Blocks: 67491 Target Milestone: --- This fails to compile with -std=gnu++2a: template<typename T, typename U> constexpr bool same = false; template<typename T> constexpr bool same<T, T> = true; template<typename T, typename U> concept same_same = same<T, U> && same<U, T>; template<typename T> struct traits { using type = T; }; struct tag { }; template<typename T> struct category { }; template<typename T> requires requires { typename traits<T>::type; } struct category<T> { }; template<typename T> requires requires { typename traits<T>::type; } && same_same<typename traits<T>::type, tag> struct category<T> { using type = int; }; category<tag>::type t; ambig.cc:27:14: error: ambiguous template instantiation for 'struct category<tag>' 27 | category<tag>::type t; | ^~ ambig.cc:18:10: note: candidates are: 'template<class T> requires requires{typename traits<T>::type;} struct category<T> [with T = tag]' 18 | struct category<T> | ^~~~~~~~~~~ ambig.cc:24:10: note: 'template<class T> requires requires{typename traits<T>::type;} && (same_same<typename traits::type, tag>) struct category<T> [with T = tag]' 24 | struct category<T> | ^~~~~~~~~~~ ambig.cc:27:16: error: invalid use of incomplete type 'struct category<tag>' 27 | category<tag>::type t; | ^~~~ ambig.cc:13:10: note: declaration of 'struct category<tag>' 13 | struct category | ^~~~~~~~ It compiles OK if the subsumed constraint is a concept instead of a requires-expression, even though that should be equivalent: template<typename T, typename U> constexpr bool same = false; template<typename T> constexpr bool same<T, T> = true; template<typename T, typename U> concept same_same = same<T, U> && same<U, T>; template<typename T> struct traits { using type = T; }; template<typename T> concept traitsy = requires { typename traits<T>::type; }; struct tag { }; template<typename T> struct category { }; template<typename T> requires traitsy<T> struct category<T> { }; template<typename T> requires traitsy<T> && same_same<typename traits<T>::type, tag> struct category<T> { using type = int; }; category<tag>::type t; Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 [Bug 67491] [meta-bug] concepts issues >From gcc-bugs-return-656500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 10:09:47 2019 Return-Path: <gcc-bugs-return-656500-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 50497 invoked by alias); 15 Oct 2019 10:09:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 50341 invoked by uid 55); 15 Oct 2019 10:09:42 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92094] ice in vect_transform_stmt at tree-vect-stmts.c:10921 Date: Tue, 15 Oct 2019 10:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92094-4-5bJjoWmZ4J@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92094-4@http.gcc.gnu.org/bugzilla/> References: <bug-92094-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01226.txt.bz2 Content-length: 834 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92094 --- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue Oct 15 10:09:10 2019 New Revision: 276987 URL: https://gcc.gnu.org/viewcvs?rev=276987&root=gcc&view=rev Log: 2019-10-15 Richard Biener <rguenther@suse.de> PR tree-optimization/92094 * tree-vect-loop.c (vectorizable_reduction): For nested cycles do not adjust the reduction definition def type. * tree-vect-stmts.c (vect_transform_stmt): Verify the scalar stmt defines the latch argument of the PHI. * gfortran.dg/pr92094.f90: New testcase. Added: trunk/gcc/testsuite/gfortran.dg/pr92094.f90 Modified: trunk/gcc/ChangeLog trunk/gcc/testsuite/ChangeLog trunk/gcc/tree-vect-loop.c trunk/gcc/tree-vect-stmts.c >From gcc-bugs-return-656501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 10:23:38 2019 Return-Path: <gcc-bugs-return-656501-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 15073 invoked by alias); 15 Oct 2019 10:23:37 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 10722 invoked by uid 48); 15 Oct 2019 10:23:34 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92094] ice in vect_transform_stmt at tree-vect-stmts.c:10921 Date: Tue, 15 Oct 2019 10:23:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-92094-4-tGjwnLfGzV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92094-4@http.gcc.gnu.org/bugzilla/> References: <bug-92094-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01227.txt.bz2 Content-length: 429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92094 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-656502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 10:27:41 2019 Return-Path: <gcc-bugs-return-656502-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 61336 invoked by alias); 15 Oct 2019 10:27:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 61254 invoked by uid 48); 15 Oct 2019 10:27:37 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/92065] [7/8/9/10 Regression] internal compiler error: in expand_expr_real_1 Date: Tue, 15 Oct 2019 10:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P4 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92065-4-J31URZ9QD5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92065-4@http.gcc.gnu.org/bugzilla/> References: <bug-92065-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01228.txt.bz2 Content-length: 946 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92065 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- I think I saw this elswhere. 10088 /* Variables inherited from containing functions should have 10089 been lowered by this point. */ 10090 if (exp) 10091 context = decl_function_context (exp); 10092 gcc_assert (!exp 10093 || SCOPE_FILE_SCOPE_P (context) 10094 || context == current_function_decl 10095 || TREE_STATIC (exp) 10096 || DECL_EXTERNAL (exp) (gdb) p context $1 = <function_decl 0x7ffff6644b00 fun1> (gdb) p current_function_decl $2 = <function_decl 0x7ffff6644a00 fun2> and 'exp' is the 'this' PARM_DECL. Looks like we have the "wrong" one (or just one?). Maybe you have a single backend-decl for 'this' per structure type? You need a distinct PARM_DECL for each function. >From gcc-bugs-return-656503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 10:44:20 2019 Return-Path: <gcc-bugs-return-656503-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 80307 invoked by alias); 15 Oct 2019 10:44:20 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 80276 invoked by uid 48); 15 Oct 2019 10:44:14 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92048] [10 regression] armeb regression after r276645 Date: Tue, 15 Oct 2019 10:44:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to everconfirmed Message-ID: <bug-92048-4-vHGEgLRQZ5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92048-4@http.gcc.gnu.org/bugzilla/> References: <bug-92048-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01229.txt.bz2 Content-length: 943 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92048 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2019-10-15 Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Wonder how this just made a difference on armeb ... we probably now unroll the inner loop. On x86 we then vectorize the outer loop just fine. Ah, when unrolled appearantly we run into fast-math-vect-pr29925.c:16:20: missed: not vectorized: unsupported unaligned load: *_31 since we didn't unroll in the past just disabling unrolling for the testcase is the way to go. >From gcc-bugs-return-656504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 10:48:39 2019 Return-Path: <gcc-bugs-return-656504-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 92392 invoked by alias); 15 Oct 2019 10:48:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 92273 invoked by uid 55); 15 Oct 2019 10:48:26 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92048] [10 regression] armeb regression after r276645 Date: Tue, 15 Oct 2019 10:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92048-4-RxL4XlMwhe@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92048-4@http.gcc.gnu.org/bugzilla/> References: <bug-92048-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01230.txt.bz2 Content-length: 533 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92048 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue Oct 15 10:47:48 2019 New Revision: 276991 URL: https://gcc.gnu.org/viewcvs?rev=276991&root=gcc&view=rev Log: 2019-10-15 Richard Biener <rguenther@suse.de> PR testsuite/92048 * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of inner loop. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/vect/fast-math-vect-pr29925.c >From gcc-bugs-return-656506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 10:49:00 2019 Return-Path: <gcc-bugs-return-656506-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93179 invoked by alias); 15 Oct 2019 10:49:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93149 invoked by uid 48); 15 Oct 2019 10:48:56 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/91975] worse code for small array copy using pointer arithmetic than array indexing Date: Tue, 15 Oct 2019 10:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-91975-4-4LHmlzEDMM@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91975-4@http.gcc.gnu.org/bugzilla/> References: <bug-91975-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01232.txt.bz2 Content-length: 472 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91975 Bug 91975 depends on bug 92048, which changed state. Bug 92048 Summary: [10 regression] armeb regression after r276645 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92048 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 10:49:00 2019 Return-Path: <gcc-bugs-return-656505-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 93175 invoked by alias); 15 Oct 2019 10:49:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 93136 invoked by uid 48); 15 Oct 2019 10:48:56 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/92048] [10 regression] armeb regression after r276645 Date: Tue, 15 Oct 2019 10:49:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-92048-4-93YyCWItRV@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92048-4@http.gcc.gnu.org/bugzilla/> References: <bug-92048-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01231.txt.bz2 Content-length: 429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92048 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> --- FIxed. >From gcc-bugs-return-656507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 10:55:45 2019 Return-Path: <gcc-bugs-return-656507-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 14994 invoked by alias); 15 Oct 2019 10:55:45 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 14960 invoked by uid 48); 15 Oct 2019 10:55:41 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92102] identical requires-expression not subsumed Date: Tue, 15 Oct 2019 10:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-92102-4-olK7W8yKzs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92102-4@http.gcc.gnu.org/bugzilla/> References: <bug-92102-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01233.txt.bz2 Content-length: 1903 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92102 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Reduced: template<typename> concept nope = false; template<typename> concept sure_thing = true; template<typename T> struct category { }; template<typename T> requires (!nope<T>) struct category<T> { }; template<typename T> requires (!nope<T>) && sure_thing<T> struct category<T> { using type = T; }; category<int>::type t; ambig.cc:19:14: error: ambiguous template instantiation for 'struct category<int>' 19 | category<int>::type t; | ^~ ambig.cc:12:10: note: candidates are: 'template<class T> requires !(nope<T>) struct category<T> [with T = int]' 12 | struct category<T> | ^~~~~~~~~~~ ambig.cc:16:10: note: 'template<class T> requires !(nope<T>) && (sure_thing<T>) struct category<T> [with T = int]' 16 | struct category<T> | ^~~~~~~~~~~ ambig.cc:19:16: error: invalid use of incomplete type 'struct category<int>' 19 | category<int>::type t; | ^~~~ ambig.cc:8:10: note: declaration of 'struct category<int>' 8 | struct category | ^~~~~~~~ To make subsumption of (!E) work I need to add a concept for !E template<typename T> concept nope_nope = !nope<T>; and then use that: template<typename T> requires nope_nope<T> struct category<T> { }; template<typename T> requires nope_nope<T> && sure_thing<T> struct category<T> { using type = T; }; >From gcc-bugs-return-656508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 11:31:23 2019 Return-Path: <gcc-bugs-return-656508-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 98644 invoked by alias); 15 Oct 2019 11:31:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 98603 invoked by uid 48); 15 Oct 2019 11:31:14 -0000 From: "danglin at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug libgomp/92081] FAIL: libgomp.fortran/target-simd.f90 execution test Date: Tue, 15 Oct 2019 11:31:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libgomp X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: danglin at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED 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_status resolution Message-ID: <bug-92081-4-8BAJbDWyJ4@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92081-4@http.gcc.gnu.org/bugzilla/> References: <bug-92081-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01234.txt.bz2 Content-length: 435 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92081 John David Anglin <danglin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from John David Anglin <danglin at gcc dot gnu.org> --- Fixed. >From gcc-bugs-return-656510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 11:48:54 2019 Return-Path: <gcc-bugs-return-656510-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 18567 invoked by alias); 15 Oct 2019 11:48:53 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 18526 invoked by uid 48); 15 Oct 2019 11:48:49 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/91929] missing inline subroutine information in build using sin/cos Date: Tue, 15 Oct 2019 11:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: debug X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_known_to_work resolution Message-ID: <bug-91929-4-LJPChFvdDD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91929-4@http.gcc.gnu.org/bugzilla/> References: <bug-91929-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01236.txt.bz2 Content-length: 493 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91929 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Known to work| |10.0 Resolution|--- |FIXED --- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> --- Fixed on trunk. >From gcc-bugs-return-656509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 11:48:04 2019 Return-Path: <gcc-bugs-return-656509-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 16309 invoked by alias); 15 Oct 2019 11:48:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16150 invoked by uid 55); 15 Oct 2019 11:47:58 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug debug/91929] missing inline subroutine information in build using sin/cos Date: Tue, 15 Oct 2019 11:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: debug X-Bugzilla-Version: 9.1.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: rguenth at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91929-4-le80xdvnjN@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91929-4@http.gcc.gnu.org/bugzilla/> References: <bug-91929-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01235.txt.bz2 Content-length: 818 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91929 --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Tue Oct 15 11:47:27 2019 New Revision: 276993 URL: https://gcc.gnu.org/viewcvs?rev=276993&root=gcc&view=rev Log: 2019-10-15 Richard Biener <rguenther@suse.de> PR tree-optimization/91929 * tree-ssa-pre.c (pre_expr_d::loc): New member. (get_or_alloc_expr_for_name): Initialize it. (get_or_alloc_expr_for_constant): Likewise. (phi_translate_1): Copy it. (create_expression_by_pieces): Use the original location of the expression for the inserted stmt. (compute_avail): Record the location of the stmt for the expressions created. Modified: trunk/gcc/ChangeLog trunk/gcc/tree-ssa-pre.c >From gcc-bugs-return-656513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 11:53:10 2019 Return-Path: <gcc-bugs-return-656513-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43514 invoked by alias); 15 Oct 2019 11:53:10 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41713 invoked by uid 48); 15 Oct 2019 11:53:06 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 11:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-2gXs44gsUh@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01239.txt.bz2 Content-length: 487 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 89301, which changed state. Bug 89301 Summary: [concepts] requires clause on a template alias is ignored https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89301 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE >From gcc-bugs-return-656512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 11:53:10 2019 Return-Path: <gcc-bugs-return-656512-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43373 invoked by alias); 15 Oct 2019 11:53:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41477 invoked by uid 48); 15 Oct 2019 11:53:06 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67704] [concepts] requirements not being applied to aliases Date: Tue, 15 Oct 2019 11:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-67704-4-BeQDrz77SX@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67704-4@http.gcc.gnu.org/bugzilla/> References: <bug-67704-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01238.txt.bz2 Content-length: 443 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67704 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |antoshkka at gmail dot com --- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- *** Bug 89301 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-656511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 11:53:09 2019 Return-Path: <gcc-bugs-return-656511-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 43220 invoked by alias); 15 Oct 2019 11:53:09 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 41281 invoked by uid 48); 15 Oct 2019 11:53:05 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/89301] [concepts] requires clause on a template alias is ignored Date: Tue, 15 Oct 2019 11:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: accepts-invalid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status resolution Message-ID: <bug-89301-4-BN9olPk3ct@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-89301-4@http.gcc.gnu.org/bugzilla/> References: <bug-89301-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01237.txt.bz2 Content-length: 515 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89301 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- This is a dup of an older bug. *** This bug has been marked as a duplicate of bug 67704 *** >From gcc-bugs-return-656514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 11:53:46 2019 Return-Path: <gcc-bugs-return-656514-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 55225 invoked by alias); 15 Oct 2019 11:53:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 55168 invoked by uid 48); 15 Oct 2019 11:53:41 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67704] [concepts] requirements not being applied to aliases Date: Tue, 15 Oct 2019 11:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: Message-ID: <bug-67704-4-G4NhLJs850@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67704-4@http.gcc.gnu.org/bugzilla/> References: <bug-67704-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01240.txt.bz2 Content-length: 662 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67704 --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- From Bug 89301: The following code compiles however it should not: template<bool condition, typename T = void> requires(condition) using enable_if_t = T; template<typename T, typename = enable_if_t<sizeof(T) < 0>> void foo(); void test() { foo<int>(); } Slightly changed example also compiles on GCC (but fails to compile on Clang): template<bool condition, typename T = void> requires(condition) using enable_if_t = T; template<typename T> enable_if_t<sizeof(T) < 0> foo(); void test() { foo<int>(); } >From gcc-bugs-return-656515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:02:36 2019 Return-Path: <gcc-bugs-return-656515-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72058 invoked by alias); 15 Oct 2019 12:02:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71982 invoked by uid 48); 15 Oct 2019 12:02:30 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/81043] [concepts] partially specializing on differing constraints gives cryptic error Date: Tue, 15 Oct 2019 12:02:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 8.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cf_reconfirmed_on Message-ID: <bug-81043-4-8obTppZhJ5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-81043-4@http.gcc.gnu.org/bugzilla/> References: <bug-81043-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01241.txt.bz2 Content-length: 680 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81043 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2019-08-12 00:00:00 |2019-10-15 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Trunk now says: 81043.cc:5:24: error: 'A<T>' does not match original declaration 5 | template <C1 T> struct A<T>; | ^~~~ 81043.cc:3:30: note: original template declaration here 3 | template <typename T> struct A; | ^ That's not much better. >From gcc-bugs-return-656516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:03:47 2019 Return-Path: <gcc-bugs-return-656516-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74105 invoked by alias); 15 Oct 2019 12:03:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 74018 invoked by uid 48); 15 Oct 2019 12:03:43 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67491] [meta-bug] concepts issues Date: Tue, 15 Oct 2019 12:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 6.0 X-Bugzilla-Keywords: meta-bug X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-67491-4-GbFYaXrMWa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-67491-4@http.gcc.gnu.org/bugzilla/> References: <bug-67491-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01242.txt.bz2 Content-length: 511 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 Bug 67491 depends on bug 92089, which changed state. Bug 92089 Summary: [concepts] requires-expression results in hard error during constraint checking https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92089 What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE >From gcc-bugs-return-656518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:03:50 2019 Return-Path: <gcc-bugs-return-656518-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74574 invoked by alias); 15 Oct 2019 12:03:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73962 invoked by uid 48); 15 Oct 2019 12:03:42 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92089] [concepts] requires-expression results in hard error during constraint checking Date: Tue, 15 Oct 2019 12:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic, rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status resolution Message-ID: <bug-92089-4-5PNPld7EEg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92089-4@http.gcc.gnu.org/bugzilla/> References: <bug-92089-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01244.txt.bz2 Content-length: 488 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92089 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |DUPLICATE --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- . *** This bug has been marked as a duplicate of bug 78173 *** >From gcc-bugs-return-656517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:03:47 2019 Return-Path: <gcc-bugs-return-656517-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 74157 invoked by alias); 15 Oct 2019 12:03:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73972 invoked by uid 48); 15 Oct 2019 12:03:42 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/78173] Hard error subtracting pointers to incomplete type in SFINAE context Date: Tue, 15 Oct 2019 12:03:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 7.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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: cc Message-ID: <bug-78173-4-yKicRYaPfo@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-78173-4@http.gcc.gnu.org/bugzilla/> References: <bug-78173-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01243.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78173 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |redi at gcc dot gnu.org --- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- *** Bug 92089 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-656519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:09:24 2019 Return-Path: <gcc-bugs-return-656519-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 81380 invoked by alias); 15 Oct 2019 12:09:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 81290 invoked by uid 48); 15 Oct 2019 12:09:20 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92103] New: constraints not checked on nested class template Date: Tue, 15 Oct 2019 12:09:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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 blocked target_milestone Message-ID: <bug-92103-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01245.txt.bz2 Content-length: 1161 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92103 Bug ID: 92103 Summary: constraints not checked on nested class template Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: rejects-valid Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Blocks: 67491 Target Milestone: --- template<typename T> struct traits { template<typename U> struct nested { using type = void; }; template<typename U> requires requires { typename U::type; } struct nested<U> { using type = typename U::type; }; }; using V = traits<char>::nested<int>::type; Fails to compile with -std=gnu++2a nest.cc: In instantiation of 'struct traits<char>::nested<int>': nest.cc:13:35: required from here nest.cc:10:13: error: 'int' is not a class, struct, or union type 10 | { using type = typename U::type; }; | ^~~~ Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67491 [Bug 67491] [meta-bug] concepts issues >From gcc-bugs-return-656520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:13:15 2019 Return-Path: <gcc-bugs-return-656520-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 85505 invoked by alias); 15 Oct 2019 12:13:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 85438 invoked by uid 48); 15 Oct 2019 12:13:11 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92103] constraints not checked on nested class template Date: Tue, 15 Oct 2019 12:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-92103-4-XXNnIssoYx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92103-4@http.gcc.gnu.org/bugzilla/> References: <bug-92103-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01246.txt.bz2 Content-length: 546 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92103 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- The workaround is to put all constrained class templates at namespace scope. >From gcc-bugs-return-656521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:43:17 2019 Return-Path: <gcc-bugs-return-656521-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 13678 invoked by alias); 15 Oct 2019 12:43:17 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 13615 invoked by uid 48); 15 Oct 2019 12:43:13 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/92093] New test case gcc.target/powerpc/pr91275.c from r276410 fails on BE Date: Tue, 15 Oct 2019 12:43:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on assigned_to target_milestone everconfirmed Message-ID: <bug-92093-4-H1dqKuCkrx@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92093-4@http.gcc.gnu.org/bugzilla/> References: <bug-92093-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01247.txt.bz2 Content-length: 628 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92093 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Assignee|unassigned at gcc dot gnu.org |wschmidt at gcc dot gnu.org Target Milestone|--- |10.0 Ever confirmed|0 |1 --- Comment #1 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Confirmed, mine. >From gcc-bugs-return-656522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:45:00 2019 Return-Path: <gcc-bugs-return-656522-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 23000 invoked by alias); 15 Oct 2019 12:45:00 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 20715 invoked by uid 55); 15 Oct 2019 12:44:56 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/92093] New test case gcc.target/powerpc/pr91275.c from r276410 fails on BE Date: Tue, 15 Oct 2019 12:45:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92093-4-PaXq9KJjXY@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92093-4@http.gcc.gnu.org/bugzilla/> References: <bug-92093-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01248.txt.bz2 Content-length: 507 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92093 --- Comment #2 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Author: wschmidt Date: Tue Oct 15 12:44:25 2019 New Revision: 276999 URL: https://gcc.gnu.org/viewcvs?rev=276999&root=gcc&view=rev Log: 2019-10-15 Bill Schmidt <wschmidt@linux.ibm.com> PR target/92093 * gcc.target/powerpc/pr91275.c: Fix type and endian issues. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/powerpc/pr91275.c >From gcc-bugs-return-656523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 12:54:47 2019 Return-Path: <gcc-bugs-return-656523-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 118638 invoked by alias); 15 Oct 2019 12:54:47 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 118578 invoked by uid 48); 15 Oct 2019 12:54:43 -0000 From: "wschmidt at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug testsuite/92093] New test case gcc.target/powerpc/pr91275.c from r276410 fails on BE Date: Tue, 15 Oct 2019 12:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: testsuite X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: wschmidt at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_known_to_work cf_known_to_fail Message-ID: <bug-92093-4-AA0FwQ7yVn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92093-4@http.gcc.gnu.org/bugzilla/> References: <bug-92093-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01249.txt.bz2 Content-length: 485 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92093 Bill Schmidt <wschmidt at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |10.0 Known to fail| |7.4.0, 8.3.0, 9.1.0 --- Comment #3 from Bill Schmidt <wschmidt at gcc dot gnu.org> --- Backports still needed, will do those later this week. >From gcc-bugs-return-656524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 13:06:30 2019 Return-Path: <gcc-bugs-return-656524-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 44497 invoked by alias); 15 Oct 2019 13:06:30 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 44433 invoked by uid 48); 15 Oct 2019 13:06:23 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92104] New: __builtin_has_attribute in templates Date: Tue, 15 Oct 2019 13:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92104-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01250.txt.bz2 Content-length: 956 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92104 Bug ID: 92104 Summary: __builtin_has_attribute in templates Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: jakub at gcc dot gnu.org Target Milestone: --- The __builtin_has_attribute implementation in the C++ FE seems to be incorrect, usually the C++ FE when parsing while processing_template_decl checks if the corresponding types are dependent or expressions type (or value, depending on case) dependent, if yes, builds some tree or whatever form that can be evaluated again during instantiation, otherwise can handle it normally. In some cases, it is handled normally when processing_template_decl and non-dependent, but then the results are ignored and it is repeated during instantiation. >From gcc-bugs-return-656525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 13:08:04 2019 Return-Path: <gcc-bugs-return-656525-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 48656 invoked by alias); 15 Oct 2019 13:08:03 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 48584 invoked by uid 48); 15 Oct 2019 13:08:00 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92104] __builtin_has_attribute in templates Date: Tue, 15 Oct 2019 13:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub 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: cc Message-ID: <bug-92104-4-3ImQx7Wh6k@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92104-4@http.gcc.gnu.org/bugzilla/> References: <bug-92104-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01251.txt.bz2 Content-length: 591 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92104 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |msebor at gcc dot gnu.org --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Testcase could be e.g. template <typename T> bool has_packed () { return __builtin_has_attribute (T (), packed); } struct __attribute__((packed)) S { char a, b, c, d; }; bool p = has_packed<S> (); or similar. >From gcc-bugs-return-656526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 13:19:16 2019 Return-Path: <gcc-bugs-return-656526-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71261 invoked by alias); 15 Oct 2019 13:19:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71221 invoked by uid 48); 15 Oct 2019 13:19:12 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92088] aggregates with VLAs and nested functions are broken Date: Tue, 15 Oct 2019 13:19:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.2.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: attachments.created Message-ID: <bug-92088-4-MrmTHKfq4R@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92088-4@http.gcc.gnu.org/bugzilla/> References: <bug-92088-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01252.txt.bz2 Content-length: 1094 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92088 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Created attachment 47041 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47041&action=edit patch for the inliner void foo(int n) { struct X { int a[n]; } y; inline struct X __attribute__((always_inline)) baz (struct X x) { x.a[0] = 1; return x; } y.a[0] = 0; y = baz(y); if (y.a[0] != 1) __builtin_abort (); } doesn't require any other middle-end fixes but straight runs into the inliner deficiency. Note that we don't use DECL_BY_REFERENCE here so the ABI for passing this might be a bit odd (or not properly defined at all - we're dealing with nested functions anyway). Anyhow - attached is a patc^Whack for the inliner. We then inline this as struct X xD.1985 [value-expr: *_52]; ... _52 = __builtin_alloca_with_align (_48, 32); _53 = __builtin_memcpy (_52, y.1_46, _48); but we obviously lack building a stack_save/restore pair around inlinings of alloca-calling functions (or such param setup). >From gcc-bugs-return-656527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 13:42:58 2019 Return-Path: <gcc-bugs-return-656527-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119385 invoked by alias); 15 Oct 2019 13:42:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119314 invoked by uid 48); 15 Oct 2019 13:42:52 -0000 From: "antoshkka at gmail dot com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/82019] [concepts] ICE if concept is not satisfied Date: Tue, 15 Oct 2019 13:42:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: c++-concepts X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: antoshkka at gmail dot com 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: Message-ID: <bug-82019-4-iEgQn86Ryw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-82019-4@http.gcc.gnu.org/bugzilla/> References: <bug-82019-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01253.txt.bz2 Content-length: 647 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82019 --- Comment #2 from Antony Polukhin <antoshkka at gmail dot com> --- Updated version of the test (works well on GCC 10): // { dg-options "-std=c++2a" } template <class T, class Data> concept VectorOperations = requires(T& v, const Data& data) { v += data; requires __is_same_as(T&, decltype(v += data)); }; template <class Container, class Data> requires VectorOperations<Container, Data> void compute_vector_optimal(Container& , const Data& ) {} int main() { unsigned v1[] = {1,2,3}; compute_vector_optimal(v1, v1); // { dg-error "cannot call function" } } >From gcc-bugs-return-656528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 14:13:37 2019 Return-Path: <gcc-bugs-return-656528-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 120652 invoked by alias); 15 Oct 2019 14:13:36 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 120537 invoked by uid 55); 15 Oct 2019 14:13:32 -0000 From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/65438] Unnecessary ptr check Date: Tue, 15 Oct 2019 14:13:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: openacc X-Bugzilla-Severity: minor X-Bugzilla-Who: burnus at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: burnus at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-65438-4-RlfePiOA2a@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65438-4@http.gcc.gnu.org/bugzilla/> References: <bug-65438-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01254.txt.bz2 Content-length: 513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65438 --- Comment #9 from Tobias Burnus <burnus at gcc dot gnu.org> --- Author: burnus Date: Tue Oct 15 14:13:01 2019 New Revision: 277000 URL: https://gcc.gnu.org/viewcvs?rev=277000&root=gcc&view=rev Log: [Fortran] OpenMP+OpenACC: Remove bogus contigous-pointer check gcc/fortran PR fortran/65438 * openmp.c (check_array_not_assumed): Remove pointer check. Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/openmp.c >From gcc-bugs-return-656529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 14:14:15 2019 Return-Path: <gcc-bugs-return-656529-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 121830 invoked by alias); 15 Oct 2019 14:14:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121715 invoked by uid 48); 15 Oct 2019 14:14:07 -0000 From: "burnus at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/65438] Unnecessary ptr check Date: Tue, 15 Oct 2019 14:14:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 5.0 X-Bugzilla-Keywords: openacc X-Bugzilla-Severity: minor X-Bugzilla-Who: burnus at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P5 X-Bugzilla-Assigned-To: burnus at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-65438-4-80q4GcF3Rk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-65438-4@http.gcc.gnu.org/bugzilla/> References: <bug-65438-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01255.txt.bz2 Content-length: 523 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65438 Tobias Burnus <burnus at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #10 from Tobias Burnus <burnus at gcc dot gnu.org> --- FIXED. For the background, see discussion at: https://gcc.gnu.org/ml/gcc-patches/2019-10/msg01056.html >From gcc-bugs-return-656530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 14:28:42 2019 Return-Path: <gcc-bugs-return-656530-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 42804 invoked by alias); 15 Oct 2019 14:28:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 42742 invoked by uid 48); 15 Oct 2019 14:28:37 -0000 From: "robison at arlut dot utexas.edu" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/81827] Large compile time with derived-type rrays Date: Tue, 15 Oct 2019 14:28:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: 7.1.1 X-Bugzilla-Keywords: compile-time-hog, memory-hog X-Bugzilla-Severity: normal X-Bugzilla-Who: robison at arlut dot utexas.edu X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: pault at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-81827-4-1xUfQb9qX6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-81827-4@http.gcc.gnu.org/bugzilla/> References: <bug-81827-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01256.txt.bz2 Content-length: 922 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81827 --- Comment #23 from Luke Robison <robison at arlut dot utexas.edu> --- (In reply to Luke Robison from comment #22) > (In reply to Luke Robison from comment #21) > > (1) Changing some or all of the "type(levelNN)" definitions to > > "class(levelNN)" definitions > > (2) Changing from "allocatable" to "pointer" > > > > Although these work-arounds seem sufficient for this test case, they did not > alleviate the problem in the original program. We are still unable to use > recent gfortran versions on our main codebase due to this error. > > > Luke Correction: I found an additional few declarations which I had not converted. The work-around I describe above does reduce compile time to a feasible (yet still slow) level. Compiling with -O3 is substantially slower than -O0, despite my module containing only type declarations (no procedures). >From gcc-bugs-return-656532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 14:50:49 2019 Return-Path: <gcc-bugs-return-656532-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 105938 invoked by alias); 15 Oct 2019 14:50:48 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 105849 invoked by uid 48); 15 Oct 2019 14:50:44 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92105] [7/8/9/10 Regression] decltype(decltype(decltype)) prints exponential number of fix-it hints Date: Tue, 15 Oct 2019 14:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on cf_known_to_work everconfirmed cf_known_to_fail Message-ID: <bug-92105-4-nlzKc7ri8K@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92105-4@http.gcc.gnu.org/bugzilla/> References: <bug-92105-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01258.txt.bz2 Content-length: 1071 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92105 Jonathan Wakely <redi at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Known to work| |6.5.0 Ever confirmed|0 |1 Known to fail| |10.0, 7.4.0, 8.3.0, 9.2.0 --- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- For that last example GCC 6 prints simply: dt.cc:1:10: error: expected primary-expression before 'decltype' decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype))))))))) x = 42; ^~~~~~~~ dt.cc:1:10: error: expected ')' before 'decltype' dt.cc:1:1: error: expected unqualified-id before 'decltype' decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype))))))))) x = 42; ^~~~~~~~ >From gcc-bugs-return-656531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 14:50:02 2019 Return-Path: <gcc-bugs-return-656531-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104667 invoked by alias); 15 Oct 2019 14:50:01 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104528 invoked by uid 48); 15 Oct 2019 14:49:57 -0000 From: "redi at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92105] New: [7/8/9/10 Regression] decltype(decltype(decltype)) prints exponential number of fix-it hints Date: Tue, 15 Oct 2019 14:50:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: redi 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 Message-ID: <bug-92105-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01257.txt.bz2 Content-length: 4514 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92105 Bug ID: 92105 Summary: [7/8/9/10 Regression] decltype(decltype(decltype)) prints exponential number of fix-it hints Product: gcc Version: 10.0 Status: UNCONFIRMED Keywords: diagnostic Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: redi at gcc dot gnu.org Target Milestone: --- decltype(decltype) x = 42; prints: dt.cc:1:10: error: expected primary-expression before 'decltype' 1 | decltype(decltype) x = 42; | ^~~~~~~~ dt.cc:1:10: error: expected ')' before 'decltype' 1 | decltype(decltype) x = 42; | ~^~~~~~~~ | ) dt.cc:1:10: error: expected primary-expression before 'decltype' 1 | decltype(decltype) x = 42; | ^~~~~~~~ dt.cc:1:10: error: expected primary-expression before 'decltype' dt.cc:1:10: error: expected primary-expression before 'decltype' dt.cc:1:10: error: expected primary-expression before 'decltype' dt.cc:1:1: error: expected unqualified-id before 'decltype' 1 | decltype(decltype) x = 42; | ^~~~~~~~ but with an extra (decltype) it prints: dt.cc:1:19: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:10: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:10: error: expected ')' before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ~^~~~~~~~ | ) dt.cc:1:19: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:10: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:19: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:10: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:19: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:10: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:19: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:19: error: expected primary-expression before 'decltype' dt.cc:1:10: error: expected primary-expression before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ dt.cc:1:1: error: expected unqualified-id before 'decltype' 1 | decltype(decltype(decltype)) x = 42; | ^~~~~~~~ Add another (decltype) and you get 272 lines. Another gives 1342, then 6722, and so on to 4 millions lines for: decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype(decltype))))))))) x = 42; >From gcc-bugs-return-656533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 15:06:05 2019 Return-Path: <gcc-bugs-return-656533-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 22474 invoked by alias); 15 Oct 2019 15:06:05 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 22438 invoked by uid 48); 15 Oct 2019 15:06:01 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/88335] Implement P1073R3, C++20 immediate functions (consteval). Date: Tue, 15 Oct 2019 15:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW 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: attachments.created Message-ID: <bug-88335-4-tp5TA9q8Nq@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88335-4@http.gcc.gnu.org/bugzilla/> References: <bug-88335-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01259.txt.bz2 Content-length: 257 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88335 --- Comment #11 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 47042 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47042&action=edit gcc10-pr88335.patch Untested patch. >From gcc-bugs-return-656534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 15:51:35 2019 Return-Path: <gcc-bugs-return-656534-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 115289 invoked by alias); 15 Oct 2019 15:51:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 115182 invoked by uid 48); 15 Oct 2019 15:51:30 -0000 From: "hstong at ca dot ibm.com" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/86009] [Concepts] Placeholder as argument to partial-concept-id forms extra constrained parameters Date: Tue, 15 Oct 2019 15:51:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: hstong at ca dot ibm.com 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: Message-ID: <bug-86009-4-VEhLvpo7pI@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-86009-4@http.gcc.gnu.org/bugzilla/> References: <bug-86009-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01260.txt.bz2 Content-length: 933 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86009 --- Comment #2 from Hubert Tong <hstong at ca dot ibm.com> --- After adding "auto" for "Concept auto": template <typename T, typename U> concept C0 = true; template <typename T> concept C1 = true; void f(C0<C1 auto> auto *) { } template void f<wchar_t, short>(wchar_t *); We now get: <source>:5:15: error: template-id 'f<wchar_t, short int>' for 'void f(wchar_t*)' does not match any template declaration <source>:3:6: note: candidate is: 'template<class auto:1, class auto:2> requires (C1<auto:1>) && (C0<auto:2, auto:1>) void f(auto:2*)' So, we no longer get extra parameters, just the parameters in the reverse order of "the order of appearance". The issue being described by this bug report is fixed, and the remaining case is likely to be invalid anyway. The wording that allows the `C1 auto` placeholder is likely a wording mistake in the context of C++2a. >From gcc-bugs-return-656535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 15:54:49 2019 Return-Path: <gcc-bugs-return-656535-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119297 invoked by alias); 15 Oct 2019 15:54:49 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119183 invoked by uid 48); 15 Oct 2019 15:54:45 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92106] New: ICE with structured bindings and -Wreturn-local-addr Date: Tue, 15 Oct 2019 15:54:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92106-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01261.txt.bz2 Content-length: 3582 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92106 Bug ID: 92106 Summary: ICE with structured bindings and -Wreturn-local-addr Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: mpolacek at gcc dot gnu.org Target Milestone: --- template <typename> struct B; template <typename _Tp> struct B<_Tp *> { typedef _Tp reference; }; struct C { template <typename _Up> using rebind = _Up *; }; template <typename _Iterator, typename> class D { public: typename B<_Iterator>::reference operator*(); void operator++(); }; template <typename _Iterator, typename _Container> bool operator!=(D<_Iterator, _Container>, D<_Iterator, _Container>); template <typename _Tp> class F { public: typedef _Tp value_type; }; template <typename _Alloc> struct G { template <typename _Tp> struct H { using type = C::rebind<_Tp>; }; using const_pointer = typename H<typename _Alloc::value_type>::type; }; template <typename _Tp, typename _Alloc = F<_Tp>> class I { typedef D<typename G<_Alloc>::const_pointer, int> const_iterator; public: const_iterator begin(); const_iterator end(); }; struct A { struct J { int name; int value; }; I<J> members; template <typename Key> const int *find(Key) { for (const auto &[name, value] : members) return &value; } }; int main() { A a; a.find(""); } $ ./cc1plus -quiet -std=c++17 ice.C ice.C: In instantiation of âconst int* A::find(Key) [with Key = const char*]â: ice.C:44:12: required from here ice.C:39:15: internal compiler error: Segmentation fault 39 | return &value; | ^~~~~ 0x1459c14 crash_signal /home/marek/src/gcc/gcc/toplev.c:326 0x7f5bd2bc8ebf ??? /usr/src/debug/glibc-2.29-32-g6d8eaf4a25/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x916ac2 cp_fold_maybe_rvalue(tree_node*, bool) /home/marek/src/gcc/gcc/cp/cp-gimplify.c:2192 0x916da7 c_fully_fold(tree_node*, bool, bool*, bool) /home/marek/src/gcc/gcc/cp/cp-gimplify.c:2261 0x9c9167 fold_for_warn(tree_node*) /home/marek/src/gcc/gcc/cp/expr.c:401 0xbd86fe maybe_warn_about_returning_address_of_local /home/marek/src/gcc/gcc/cp/typeck.c:9278 0xbd8d3b maybe_warn_about_returning_address_of_local /home/marek/src/gcc/gcc/cp/typeck.c:9359 0xbdb84a check_return_expr(tree_node*, bool*) /home/marek/src/gcc/gcc/cp/typeck.c:9872 0xb5da8e finish_return_stmt(tree_node*) /home/marek/src/gcc/gcc/cp/semantics.c:952 0xb09e7a tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/marek/src/gcc/gcc/cp/pt.c:17400 0xb0bc6a tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/marek/src/gcc/gcc/cp/pt.c:17602 0xb0c832 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /home/marek/src/gcc/gcc/cp/pt.c:17692 0xb30012 instantiate_decl(tree_node*, bool, bool) /home/marek/src/gcc/gcc/cp/pt.c:25178 0xb309cf instantiate_pending_templates(int) /home/marek/src/gcc/gcc/cp/pt.c:25294 0x9a11bf c_parse_final_cleanups() /home/marek/src/gcc/gcc/cp/decl2.c:4841 0xc700b4 c_common_parse_file() /home/marek/src/gcc/gcc/c-family/c-opts.c:1201 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. >From gcc-bugs-return-656537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 15:55:31 2019 Return-Path: <gcc-bugs-return-656537-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 124407 invoked by alias); 15 Oct 2019 15:55:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 123224 invoked by uid 48); 15 Oct 2019 15:55:26 -0000 From: "segher at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/92007] [9/10 Regression] ICE: verify_flow_info failed (error: EH edge crosses section boundary in bb 7) Date: Tue, 15 Oct 2019 15:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: EH, ice-checking, ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: segher at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92007-4-BEXqaRxbc2@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92007-4@http.gcc.gnu.org/bugzilla/> References: <bug-92007-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01263.txt.bz2 Content-length: 465 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92007 --- Comment #9 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Ilya Leoshkevich from comment #7) > Having eliminated bb 5, we cannot avoid making bb 6 cold, since this > would violate CFG integrity: as far as I understand, it's important to > maintain the property that cold bbs cannot dominate hot bbs. But we can make bb 11 HOT, instead? Question is how to figure out which to do when. >From gcc-bugs-return-656536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 15:55:16 2019 Return-Path: <gcc-bugs-return-656536-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122035 invoked by alias); 15 Oct 2019 15:55:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 121452 invoked by uid 48); 15 Oct 2019 15:55:10 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92106] ICE with structured bindings and -Wreturn-local-addr Date: Tue, 15 Oct 2019 15:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek 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: keywords Message-ID: <bug-92106-4-5f3frDqQFa@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92106-4@http.gcc.gnu.org/bugzilla/> References: <bug-92106-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01262.txt.bz2 Content-length: 398 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92106 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code --- Comment #1 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Started with r265041. >From gcc-bugs-return-656538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 15:55:41 2019 Return-Path: <gcc-bugs-return-656538-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 126802 invoked by alias); 15 Oct 2019 15:55:41 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 125131 invoked by uid 48); 15 Oct 2019 15:55:36 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92106] [8/9/10 Regression] ICE with structured bindings and -Wreturn-local-addr Date: Tue, 15 Oct 2019 15:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek 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: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone short_desc Message-ID: <bug-92106-4-2yq6NaNpqk@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92106-4@http.gcc.gnu.org/bugzilla/> References: <bug-92106-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01264.txt.bz2 Content-length: 513 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92106 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |8.4 Summary|ICE with structured |[8/9/10 Regression] ICE |bindings and |with structured bindings |-Wreturn-local-addr |and -Wreturn-local-addr >From gcc-bugs-return-656539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 15:59:34 2019 Return-Path: <gcc-bugs-return-656539-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 9525 invoked by alias); 15 Oct 2019 15:59:33 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 9500 invoked by uid 48); 15 Oct 2019 15:59:30 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92106] [8/9/10 Regression] ICE with structured bindings and -Wreturn-local-addr Date: Tue, 15 Oct 2019 15:59:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on everconfirmed Message-ID: <bug-92106-4-nNzgiWOG99@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92106-4@http.gcc.gnu.org/bugzilla/> References: <bug-92106-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01265.txt.bz2 Content-length: 1082 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92106 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- 9351 /* When returning address of a structured binding, if the structured 9352 binding is not a reference, continue normally, if it is a 9353 reference, recurse on the initializer of the structured 9354 binding. */ 9355 tree base = DECL_DECOMP_BASE (whats_returned); 9356 if (TYPE_REF_P (TREE_TYPE (base))) 9357 { 9358 tree init = DECL_INITIAL (base); 9359 return maybe_warn_about_returning_address_of_local (init); 9360 } init is null here and cp_fold crashes on that. >From gcc-bugs-return-656540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 16:08:42 2019 Return-Path: <gcc-bugs-return-656540-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 38927 invoked by alias); 15 Oct 2019 16:08:42 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 38145 invoked by uid 48); 15 Oct 2019 16:08:38 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92106] [8/9/10 Regression] ICE with structured bindings and -Wreturn-local-addr Date: Tue, 15 Oct 2019 16:08:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to Message-ID: <bug-92106-4-emN5QORjnd@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92106-4@http.gcc.gnu.org/bugzilla/> References: <bug-92106-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01266.txt.bz2 Content-length: 384 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92106 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |mpolacek at gcc dot gnu.org >From gcc-bugs-return-656541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 16:15:39 2019 Return-Path: <gcc-bugs-return-656541-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 51378 invoked by alias); 15 Oct 2019 16:15:39 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 51151 invoked by uid 48); 15 Oct 2019 16:15:18 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug target/90723] pr88598-2.c segfaults with -msve-vector-bits%6 Date: Tue, 15 Oct 2019 16:15:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: prathamesh3492 at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-90723-4-T7fO3zAdeJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-90723-4@http.gcc.gnu.org/bugzilla/> References: <bug-90723-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01267.txt.bz2 Content-length: 1429 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90723 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to prathamesh3492 from comment #3) > (In reply to Eric Gallager from comment #2) > > (In reply to prathamesh3492 from comment #1) > > > Author: prathamesh3492 > > > Date: Sat Jul 13 08:28:33 2019 > > > New Revision: 273466 > > > > > > URL: https://gcc.gnu.org/viewcvs?rev=273466&root=gcc&view=rev > > > Log: > > > 2019-07-15 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> > > > > > > PR target/90723 > > > * recog.h (temporary_volatile_ok): New class. > > > * config/aarch64/aarch64.c (aarch64_emit_sve_pred_move): Set > > > volatile_ok temporarily to true using temporary_volatile_ok. > > > * expr.c (emit_block_move_via_cpymem): Likewise. > > > * optabs.c (maybe_legitimize_operand): Likewise. > > > > > > Modified: > > > trunk/gcc/ChangeLog > > > trunk/gcc/config/aarch64/aarch64.c > > > trunk/gcc/expr.c > > > trunk/gcc/optabs.c > > > trunk/gcc/recog.h > > > > Did this fix it? > Yes. > > Thanks, > Prathamesh Ok, thanks, closing then >From gcc-bugs-return-656542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 16:26:26 2019 Return-Path: <gcc-bugs-return-656542-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 116819 invoked by alias); 15 Oct 2019 16:26:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 116757 invoked by uid 48); 15 Oct 2019 16:26:22 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92106] [8/9/10 Regression] ICE with structured bindings and -Wreturn-local-addr Date: Tue, 15 Oct 2019 16:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-92106-4-q7QrccNEhn@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92106-4@http.gcc.gnu.org/bugzilla/> References: <bug-92106-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01268.txt.bz2 Content-length: 1203 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92106 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #2) > 9351 /* When returning address of a structured binding, if the > structured > 9352 binding is not a reference, continue normally, if it is a > 9353 reference, recurse on the initializer of the structured > 9354 binding. */ > 9355 tree base = DECL_DECOMP_BASE (whats_returned); > 9356 if (TYPE_REF_P (TREE_TYPE (base))) > 9357 { > 9358 tree init = DECL_INITIAL (base); > 9359 return maybe_warn_about_returning_address_of_local > (init); > 9360 } > > init is null here and cp_fold crashes on that. I'd add && DECL_INITIAL (base) to line 9356. Maybe it would be better to add return nullptr; to find if the range for loop has no iterations. >From gcc-bugs-return-656543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 16:34:48 2019 Return-Path: <gcc-bugs-return-656543-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 1713 invoked by alias); 15 Oct 2019 16:34:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 1648 invoked by uid 48); 15 Oct 2019 16:34:41 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92106] [8/9/10 Regression] ICE with structured bindings and -Wreturn-local-addr Date: Tue, 15 Oct 2019 16:34:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92106-4-SiwQGw1ElD@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92106-4@http.gcc.gnu.org/bugzilla/> References: <bug-92106-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01269.txt.bz2 Content-length: 1847 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92106 --- Comment #4 from Marek Polacek <mpolacek at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #3) > (In reply to Marek Polacek from comment #2) > > 9351 /* When returning address of a structured binding, if the > > structured > > 9352 binding is not a reference, continue normally, if it is a > > 9353 reference, recurse on the initializer of the structured > > 9354 binding. */ > > 9355 tree base = DECL_DECOMP_BASE (whats_returned); > > 9356 if (TYPE_REF_P (TREE_TYPE (base))) > > 9357 { > > 9358 tree init = DECL_INITIAL (base); > > 9359 return maybe_warn_about_returning_address_of_local > > (init); > > 9360 } > > > > init is null here and cp_fold crashes on that. > > I'd add > && DECL_INITIAL (base) > to line 9356. I'm testing the below -- wanted to lose the { }s and avoid using DECL_INITIAL twice. --- a/gcc/cp/typeck.c +++ b/gcc/cp/typeck.c @@ -9353,11 +9353,10 @@ maybe_warn_about_returning_address_of_local (tree retval) reference, recurse on the initializer of the structured binding. */ tree base = DECL_DECOMP_BASE (whats_returned); - if (TYPE_REF_P (TREE_TYPE (base))) - { - tree init = DECL_INITIAL (base); - return maybe_warn_about_returning_address_of_local (init); - } + tree init; + if (TYPE_REF_P (TREE_TYPE (base)) + && (init = DECL_INITIAL (base))) + return maybe_warn_about_returning_address_of_local (init); } bool w = false; auto_diagnostic_group d; > Maybe it would be better to add return nullptr; > to find if the range for loop has no iterations. Added -- it's not relevant to this bug. >From gcc-bugs-return-656544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 16:38:32 2019 Return-Path: <gcc-bugs-return-656544-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 4823 invoked by alias); 15 Oct 2019 16:38:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 4715 invoked by uid 48); 15 Oct 2019 16:38:29 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92106] [8/9/10 Regression] ICE with structured bindings and -Wreturn-local-addr Date: Tue, 15 Oct 2019 16:38:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: mpolacek at gcc dot gnu.org X-Bugzilla-Target-Milestone: 8.4 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92106-4-BsF7gIQ5r5@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92106-4@http.gcc.gnu.org/bugzilla/> References: <bug-92106-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01270.txt.bz2 Content-length: 475 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92106 --- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> --- (In reply to Marek Polacek from comment #4) > + tree init; > + if (TYPE_REF_P (TREE_TYPE (base)) > + && (init = DECL_INITIAL (base))) > + return maybe_warn_about_returning_address_of_local (init); Then please use if (TYPE_REF_P (TREE_TYPE (base)) if (tree init = DECL_INITIAL (base)) return ...; instead. >From gcc-bugs-return-656545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 16:58:52 2019 Return-Path: <gcc-bugs-return-656545-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 113253 invoked by alias); 15 Oct 2019 16:58:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 113205 invoked by uid 48); 15 Oct 2019 16:58:46 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92099] [9/10 Regression] static_assert of struct template of false_type succeed with GCC8 but not GCC9 Date: Tue, 15 Oct 2019 16:58:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cf_reconfirmed_on cc everconfirmed Message-ID: <bug-92099-4-3I57YppgAv@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92099-4@http.gcc.gnu.org/bugzilla/> References: <bug-92099-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01271.txt.bz2 Content-length: 586 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92099 Marek Polacek <mpolacek at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 CC| |mpolacek at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Seems to have started with r265789. >From gcc-bugs-return-656546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 17:26:58 2019 Return-Path: <gcc-bugs-return-656546-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 10021 invoked by alias); 15 Oct 2019 17:26:57 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 9958 invoked by uid 48); 15 Oct 2019 17:26:53 -0000 From: "tom at honermann dot net" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/71125] [concepts] Spurious 'invalid reference to function concept error' issued when overloads are not all declared with the concept specifier Date: Tue, 15 Oct 2019 17:26:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: enhancement X-Bugzilla-Who: tom at honermann dot net X-Bugzilla-Status: NEW 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: Message-ID: <bug-71125-4-8YaKGWnXTT@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-71125-4@http.gcc.gnu.org/bugzilla/> References: <bug-71125-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01272.txt.bz2 Content-length: 1750 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71125 --- Comment #5 from Tom Honermann <tom at honermann dot net> --- (In reply to Andrew Sutton from comment #3) > Function concepts have some parsing issues related to TS-style terse > notation, overloading and variadic templates. In particular, there are > places where writing C<T> forms a (possibly) syntactically valid placeholder > C<?, T> as part of a functional cast expression, which leads to the error > you're seeing: you're incompletely instantiating a template-id that resolved > to the template with two parameters. I was going to argue that that explanation didn't explain why the reported diagnostic doesn't occur when the order of the overload declarations are swapped. However, I did a quick test and found that, indeed, the diagnostic is not issued for the swapped case in gcc 6.1.0, but is in gcc 6.3, 7.1, and later. It seems the lack of a diagnostic in that case was some other issue that has since been fixed. (In reply to Jonathan Wakely from comment #4) > I think the "conflicts with a previous declaration" diagnostic is > reasonable. Maybe "redeclared as a different kind of symbol" would also work. I agree the diagnostics for the C++20 case are appropriate. I don't have an opinion on whether it is worth trying to improve them further. > I'll recategorise it as a diagnostic enhancement and confirm it, but I think > closing it would also be fine. As the original reported, I'm ok with this being closed since the original issue isn't relevant for C++20 concepts. I don't recall the situation that caused me to trip over this issue in the first place. I suspect I was just playing around with the interaction between constexpr and concept functions. >From gcc-bugs-return-656547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:06:38 2019 Return-Path: <gcc-bugs-return-656547-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 104604 invoked by alias); 15 Oct 2019 18:06:38 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 104573 invoked by uid 48); 15 Oct 2019 18:06:34 -0000 From: "mpolacek at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92099] [9/10 Regression] static_assert of struct template of false_type succeed with GCC8 but not GCC9 Date: Tue, 15 Oct 2019 18:06:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 9.2.0 X-Bugzilla-Keywords: rejects-valid X-Bugzilla-Severity: normal X-Bugzilla-Who: mpolacek at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 9.3 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92099-4-1UwWrrxSRW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92099-4@http.gcc.gnu.org/bugzilla/> References: <bug-92099-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01273.txt.bz2 Content-length: 410 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92099 --- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> --- Reduced: template <typename _Tp, _Tp __v> struct A { static constexpr _Tp value = __v; }; typedef A<bool, false> false_type; template <typename> struct DependentFalse : false_type {}; enum class E; template <E id> void fn1() { static_assert(DependentFalse<decltype(id)>::value); } >From gcc-bugs-return-656548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:22:15 2019 Return-Path: <gcc-bugs-return-656548-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 67358 invoked by alias); 15 Oct 2019 18:22:15 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 67299 invoked by uid 48); 15 Oct 2019 18:22:10 -0000 From: "meissner at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/92107] New: GCC's insn attribute arithmetic does not follow C rules Date: Tue, 15 Oct 2019 18:22:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92107-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01274.txt.bz2 Content-length: 1017 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92107 Bug ID: 92107 Summary: GCC's insn attribute arithmetic does not follow C rules Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: meissner at gcc dot gnu.org Target Milestone: --- I was trying to adjust the length calculation in the PowerPC to deal with the new prefixed addressing that a future machine will have. I wanted to use a numeric insn attribute, and I wanted to do: (attr + 1) * 4 (define_attr "length" "" (mult (plus (attr "num_prefixed_insns") (const_int 1)) (const_int 4))) When I looked at the code in insn-attrtab.c, I noticed it did not have parenthesis in it. I.e.: get_attr_num_prefixed_insns (insn) + 1 * 4 when it should be: (get_attr_num_prefixed_insns (insn) + 1) * 4 >From gcc-bugs-return-656549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:24:50 2019 Return-Path: <gcc-bugs-return-656549-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71165 invoked by alias); 15 Oct 2019 18:24:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71111 invoked by uid 48); 15 Oct 2019 18:24:45 -0000 From: "seurer at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92108] New: [10 regression] r276645 triggers excess errors for gcc.dg/Wstringop-overflow-17.c Date: Tue, 15 Oct 2019 18:24:00 -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: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: seurer 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92108-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01275.txt.bz2 Content-length: 4709 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92108 Bug ID: 92108 Summary: [10 regression] r276645 triggers excess errors for gcc.dg/Wstringop-overflow-17.c Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- Executing on host: /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -Wall -S -o Wstringop-overflow-17.s (timeout = 300) spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -Wall -S -o Wstringop-overflow-17.s In function 'copy_n', inlined from 'call_copy_n' at /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:18:3: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:9:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c: In function 'call_copy_n': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:17:8: note: destination object declared here In function 'copy_n', inlined from 'call_copy_n' at /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:18:3: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:9:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c: In function 'call_copy_n': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:17:8: note: destination object declared here In function 'copy_n', inlined from 'call_copy_n' at /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:18:3: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:9:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c: In function 'call_copy_n': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:17:8: note: destination object declared here In function 'copy_n', inlined from 'call_copy_n' at /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:18:3: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:9:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c: In function 'call_copy_n': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:17:8: note: destination object declared here In function 'copy_n', inlined from 'call_copy_n' at /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:18:3: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:10:6: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c: In function 'call_copy_n': /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:17:8: note: destination object declared here PASS: gcc.dg/Wstringop-overflow-17.c (test for warnings, line 10) PASS: gcc.dg/Wstringop-overflow-17.c (test for warnings, line 17) FAIL: gcc.dg/Wstringop-overflow-17.c (test for excess errors) Excess errors: /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:9:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:9:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:9:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c:9:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] testcase /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/dg.exp completed in 1 seconds === gcc Summary === # of expected passes 2 # of unexpected failures 1 >From gcc-bugs-return-656550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:29:24 2019 Return-Path: <gcc-bugs-return-656550-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 86615 invoked by alias); 15 Oct 2019 18:29:24 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 86563 invoked by uid 48); 15 Oct 2019 18:29:19 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92104] __builtin_has_attribute in templates Date: Tue, 15 Oct 2019 18:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status cf_reconfirmed_on everconfirmed Message-ID: <bug-92104-4-7Z8iLAm4cP@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92104-4@http.gcc.gnu.org/bugzilla/> References: <bug-92104-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01276.txt.bz2 Content-length: 675 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92104 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2019-10-15 Ever confirmed|0 |1 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- The built-in wasn't implemented for templates. It was a known limitation when it was introduced that I didn't get around to removing with all the debates about whether or not it should accept expressions. >From gcc-bugs-return-656551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:40:35 2019 Return-Path: <gcc-bugs-return-656551-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97839 invoked by alias); 15 Oct 2019 18:40:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97741 invoked by uid 48); 15 Oct 2019 18:40:30 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92108] [10 regression] r276645 triggers excess errors for gcc.dg/Wstringop-overflow-17.c Date: Tue, 15 Oct 2019 18:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: DUPLICATE 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_status cc resolution Message-ID: <bug-92108-4-awCZpLOOIs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92108-4@http.gcc.gnu.org/bugzilla/> References: <bug-92108-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01277.txt.bz2 Content-length: 574 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92108 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED CC| |msebor at gcc dot gnu.org Resolution|--- |DUPLICATE --- Comment #1 from Martin Sebor <msebor at gcc dot gnu.org> --- Dupe of pr92016. *** This bug has been marked as a duplicate of bug 92016 *** >From gcc-bugs-return-656552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:40:35 2019 Return-Path: <gcc-bugs-return-656552-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 97843 invoked by alias); 15 Oct 2019 18:40:35 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 97765 invoked by uid 48); 15 Oct 2019 18:40:30 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92016] [10 Regression] excess errors in Wstringop-overflow-17.c Date: Tue, 15 Oct 2019 18:40:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: <bug-92016-4-lq2CHdVnX6@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92016-4@http.gcc.gnu.org/bugzilla/> References: <bug-92016-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01278.txt.bz2 Content-length: 440 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92016 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |seurer at gcc dot gnu.org --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- *** Bug 92108 has been marked as a duplicate of this bug. *** >From gcc-bugs-return-656553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:48:33 2019 Return-Path: <gcc-bugs-return-656553-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107164 invoked by alias); 15 Oct 2019 18:48:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 106971 invoked by uid 48); 15 Oct 2019 18:48:27 -0000 From: "jan at jki dot io" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92109] New: ICE in modify_call_stmt, at ipa-param-manipulation.c:1586 Date: Tue, 15 Oct 2019 18:48:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jan at jki dot io 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 bug_severity priority component assigned_to reporter cc target_milestone Message-ID: <bug-92109-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01279.txt.bz2 Content-length: 4998 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92109 Bug ID: 92109 Summary: ICE in modify_call_stmt, at ipa-param-manipulation.c:1586 Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: ipa Assignee: unassigned at gcc dot gnu.org Reporter: jan at jki dot io CC: marxin at gcc dot gnu.org Target Milestone: --- ICE while compiling kjsembed with lto and -O3 /usr/libexec/gcc/x86_64-pc-linux-gnu/10.0.0-pre9999/lto1 -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -msgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -mno-avx512bf16 -mno-enqcmd -mno-avx512vp2intersect -quiet -dumpdir bin/ -dumpbase libKF5JsEmbed.so.5.63.0.ltrans6 -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -msgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -mno-avx512bf16 -mno-enqcmd -mno-avx512vp2intersect -mtune=skylake -mfpmath=sse -mtls-dialect=gnu2 -auxbase-strip libKF5JsEmbed.so.5.63.0.ltrans6.ltrans.o -g -g -g -O3 -O3 -O3 -Wextra -Wcast-align -Werror=return-type -Wpedantic -version -fdiagnostics-color=always -fno-openmp -fno-openacc -fno-common -fPIC -fno-exceptions -fltrans @/tmp/cc3qb0GE -o libKF5JsEmbed.so.5.63.0.ltrans6.s GNU GIMPLE (Gentoo 10.0.0_pre9999) version 10.0.0-pre9999 20191015 (experimental) (x86_64-pc-linux-gnu) compiled by GNU C version 10.0.0-pre9999 20191015 (experimental), GMP version 6.1.2, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.21-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 during IPA pass: materialize-all-clones In function âthrowError.constprop.israâ: lto1: internal compiler error: in modify_call_stmt, at ipa-param-manipulation.c:1586 0x6c35a5 ipa_param_body_adjustments::modify_call_stmt(gcall**) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/ipa-param-manipulation.c:1586 0xfc8c2f remap_gimple_stmt /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-inline.c:1921 0xfc67fc copy_bb /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-inline.c:1996 0xfc67fc copy_cfg_body /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-inline.c:2983 0xfc67fc copy_body /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-inline.c:3231 0x13512a9 tree_function_versioning(tree_node*, tree_node*, vec<ipa_replace_map*, va_gc, vl_embed>*, ipa_param_adjustments*, bool, bitmap_head*, basic_block_def*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-inline.c:6274 0xe0b6cd cgraph_materialize_clone /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cgraphclones.c:1020 0xe0b6cd symbol_table::materialize_all_clones() /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/cgraphclones.c:1107 0x1318b8c execute /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/ipa.c:1396 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://bugs.gentoo.org/> for instructions. lto-wrapper: fatal error: /usr/x86_64-pc-linux-gnu/gcc-bin/10.0.0-pre9999/x86_64-pc-linux-gnu-g++ returned 1 exit status compilation terminated. >From gcc-bugs-return-656554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:52:19 2019 Return-Path: <gcc-bugs-return-656554-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 111761 invoked by alias); 15 Oct 2019 18:52:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 111673 invoked by uid 48); 15 Oct 2019 18:52:14 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91426] Different colors for errors with multiple locations Date: Tue, 15 Oct 2019 18:52:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status cc resolution Message-ID: <bug-91426-4-5As9u6d4cF@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91426-4@http.gcc.gnu.org/bugzilla/> References: <bug-91426-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01280.txt.bz2 Content-length: 1149 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91426 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |egallager at gcc dot gnu.org Resolution|FIXED |--- --- Comment #10 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to David Malcolm from comment #9) > Fixed on trunk for GCC 10 by r276132. I still see different colors in the following error as of r276658: sci_gateway/fortran/intexecstr.f:96:19: 84 | call icopy(ln,istk(ld),-1,istk(ld+i1),-1) | 2 ...... 96 | call icopy(6,retu,1,istk(l1),1) | 1 Error: Rank mismatch between actual argument at (1) and actual argument at (2) (scalar and rank-1) (source file is from scilab/modules/functions: https://github.com/cooljeanius/scilab/blob/master/scilab/modules/functions/sci_gateway/fortran/intexecstr.f for reference) >From gcc-bugs-return-656555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:55:18 2019 Return-Path: <gcc-bugs-return-656555-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114974 invoked by alias); 15 Oct 2019 18:55:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114920 invoked by uid 48); 15 Oct 2019 18:55:14 -0000 From: "dmalcolm at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91426] Different colors for errors with multiple locations Date: Tue, 15 Oct 2019 18:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: dmalcolm at gcc dot gnu.org X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-91426-4-SNR1v2CmGw@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91426-4@http.gcc.gnu.org/bugzilla/> References: <bug-91426-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01281.txt.bz2 Content-length: 1079 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91426 --- Comment #11 from David Malcolm <dmalcolm at gcc dot gnu.org> --- (In reply to Eric Gallager from comment #10) > (In reply to David Malcolm from comment #9) > > Fixed on trunk for GCC 10 by r276132. > > I still see different colors in the following error as of r276658: > > sci_gateway/fortran/intexecstr.f:96:19: > > 84 | call icopy(ln,istk(ld),-1,istk(ld+i1),-1) > | 2 > ...... > 96 | call icopy(6,retu,1,istk(l1),1) > | 1 > Error: Rank mismatch between actual argument at (1) and actual argument at > (2) (scalar and rank-1) > > (source file is from scilab/modules/functions: > https://github.com/cooljeanius/scilab/blob/master/scilab/modules/functions/ > sci_gateway/fortran/intexecstr.f for reference) Eric: what colors are you seeing? The intent is that they *should* be colored differently, but the colors of the "1" and "2" in the quoted source should now match those of the "(1)" and "(2)" in the diagnostic text. >From gcc-bugs-return-656556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 18:57:51 2019 Return-Path: <gcc-bugs-return-656556-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 119915 invoked by alias); 15 Oct 2019 18:57:51 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 119859 invoked by uid 48); 15 Oct 2019 18:57:46 -0000 From: "jakub at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/92105] [7/8/9/10 Regression] decltype(decltype(decltype)) prints exponential number of repeated errors Date: Tue, 15 Oct 2019 18:57:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: jakub at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 7.5 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc target_milestone Message-ID: <bug-92105-4-nrJ9436GzA@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92105-4@http.gcc.gnu.org/bugzilla/> References: <bug-92105-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01282.txt.bz2 Content-length: 527 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92105 Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org, | |jason at gcc dot gnu.org Target Milestone|--- |7.5 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Started with r258110. >From gcc-bugs-return-656557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 19:00:33 2019 Return-Path: <gcc-bugs-return-656557-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 122629 invoked by alias); 15 Oct 2019 19:00:32 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 122365 invoked by uid 48); 15 Oct 2019 19:00:14 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug ipa/92109] [10 Regression] ICE in modify_call_stmt, at ipa-param-manipulation.c:1586 Date: Tue, 15 Oct 2019 19:00:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: ipa X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: target_milestone short_desc Message-ID: <bug-92109-4-ylxeE8J8mQ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92109-4@http.gcc.gnu.org/bugzilla/> References: <bug-92109-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01283.txt.bz2 Content-length: 565 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92109 Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |10.0 Summary|ICE in modify_call_stmt, at |[10 Regression] ICE in |ipa-param-manipulation.c:15 |modify_call_stmt, at |86 |ipa-param-manipulation.c:15 | |86 >From gcc-bugs-return-656558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 19:01:58 2019 Return-Path: <gcc-bugs-return-656558-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 8870 invoked by alias); 15 Oct 2019 19:01:58 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 8614 invoked by uid 48); 15 Oct 2019 19:01:54 -0000 From: "rguenth at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug rtl-optimization/92107] GCC's insn attribute arithmetic does not follow C rules Date: Tue, 15 Oct 2019 19:01:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: rtl-optimization X-Bugzilla-Version: unknown X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: rguenth 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: Message-ID: <bug-92107-4-TAyyIYMMpg@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92107-4@http.gcc.gnu.org/bugzilla/> References: <bug-92107-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01284.txt.bz2 Content-length: 238 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92107 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- it doesn't have to be anything to do with C rules, it's simply an incorrect transcription of lispy arithmetic to C? >From gcc-bugs-return-656559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 19:17:26 2019 Return-Path: <gcc-bugs-return-656559-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 66498 invoked by alias); 15 Oct 2019 19:17:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 66421 invoked by uid 55); 15 Oct 2019 19:17:22 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92016] [10 Regression] excess errors in Wstringop-overflow-17.c Date: Tue, 15 Oct 2019 19:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: <bug-92016-4-mYY31k7shs@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92016-4@http.gcc.gnu.org/bugzilla/> References: <bug-92016-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01285.txt.bz2 Content-length: 520 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92016 --- Comment #3 from Martin Sebor <msebor at gcc dot gnu.org> --- Author: msebor Date: Tue Oct 15 19:16:51 2019 New Revision: 277008 URL: https://gcc.gnu.org/viewcvs?rev=277008&root=gcc&view=rev Log: PR testsuite/92016 - Excess errors in Wstringop-overflow-17.c gcc/testsuite/ChangeLog: * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/Wstringop-overflow-17.c >From gcc-bugs-return-656560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 19:27:50 2019 Return-Path: <gcc-bugs-return-656560-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 87910 invoked by alias); 15 Oct 2019 19:27:50 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 87857 invoked by uid 48); 15 Oct 2019 19:27:46 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92110] New: too many -Warray-bounds warnings for a loop buffer overflow Date: Tue, 15 Oct 2019 19:27:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92110-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01286.txt.bz2 Content-length: 4649 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92110 Bug ID: 92110 Summary: too many -Warray-bounds warnings for a loop buffer overflow Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: msebor at gcc dot gnu.org Target Milestone: --- As mentioned in bug 92016, when GCC unrolls a loop that writes past the end of a buffer a separate instance of -Warray-bounds is issued for each iteration of the loop that writes past the end of the destination. This can be seen in output for the test case below. Likewise for -Wstringop-overflow when -Warray-bounds is disabled. It would make the diagnostic output much less cluttered (and less overwhelming) if just a single warning was issued instead that descried the full extent of the buffer overflow (i.e., its size and offset from the beginning of the buffer). $ cat c.c && gcc -S -O2 -Wall -Wextra -fdump-tree-strlen=/dev/stdout -fdump-tree-optimized=/dev/stdout c.c static void f (char *p, unsigned n) { while (n--) *p++ = 0; } void g (void*); void h (void) { char a[4]; f (a, 8); g (a); } c.c: In function âhâ: c.c:4:10: warning: array subscript 4 is outside array bounds of âchar[4]â [-Warray-bounds] 4 | *p++ = 0; | ~~~~~^~~ c.c:11:8: note: while referencing âaâ 11 | char a[4]; | ^ c.c:4:10: warning: array subscript 5 is outside array bounds of âchar[4]â [-Warray-bounds] 4 | *p++ = 0; | ~~~~~^~~ c.c:11:8: note: while referencing âaâ 11 | char a[4]; | ^ c.c:4:10: warning: array subscript 6 is outside array bounds of âchar[4]â [-Warray-bounds] 4 | *p++ = 0; | ~~~~~^~~ c.c:11:8: note: while referencing âaâ 11 | char a[4]; | ^ c.c:4:10: warning: array subscript 7 is outside array bounds of âchar[4]â [-Warray-bounds] 4 | *p++ = 0; | ~~~~~^~~ c.c:11:8: note: while referencing âaâ 11 | char a[4]; | ^ ;; Function h (h, funcdef_no=1, decl_uid=1939, cgraph_uid=2, symbol_order=1) ;; 2 loops found ;; ;; Loop 0 ;; header 0, latch 1 ;; depth 0, outer -1 ;; nodes: 0 1 2 ;; 2 succs { 1 } h () { char * p; unsigned int n; char a[4]; <bb 2> [local count: 118111601]: MEM[(char *)&a] = 0; MEM[(char *)&a + 1B] = 0; MEM[(char *)&a + 2B] = 0; MEM[(char *)&a + 3B] = 0; MEM[(char *)&a + 4B] = 0; MEM[(char *)&a + 5B] = 0; MEM[(char *)&a + 6B] = 0; MEM[(char *)&a + 7B] = 0; g (&a); a ={v} {CLOBBER}; return; } ;; Function h (h, funcdef_no=1, decl_uid=1939, cgraph_uid=2, symbol_order=1) h () { char a[4]; <bb 2> [local count: 118111601]: MEM <unsigned long> [(char *)&a] = 0; g (&a); a ={v} {CLOBBER}; return; } $ gcc -S -O2 -Wall -Wextra -Wno-array-bounds c.c static void f (char *p, unsigned n) { while (n--) *p++ = 0; } void g (void*); void h (void) { char a[4]; f (a, 8); g (a); } In function âfâ, inlined from âhâ at c.c:12:3: c.c:4:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4 | *p++ = 0; | ~~~~~^~~ c.c: In function âhâ: c.c:11:8: note: destination object declared here 11 | char a[4]; | ^ In function âfâ, inlined from âhâ at c.c:12:3: c.c:4:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4 | *p++ = 0; | ~~~~~^~~ c.c: In function âhâ: c.c:11:8: note: destination object declared here 11 | char a[4]; | ^ In function âfâ, inlined from âhâ at c.c:12:3: c.c:4:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4 | *p++ = 0; | ~~~~~^~~ c.c: In function âhâ: c.c:11:8: note: destination object declared here 11 | char a[4]; | ^ In function âfâ, inlined from âhâ at c.c:12:3: c.c:4:10: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 4 | *p++ = 0; | ~~~~~^~~ c.c: In function âhâ: c.c:11:8: note: destination object declared here 11 | char a[4]; | ^ >From gcc-bugs-return-656562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 19:29:26 2019 Return-Path: <gcc-bugs-return-656562-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17056 invoked by alias); 15 Oct 2019 19:29:26 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16472 invoked by uid 48); 15 Oct 2019 19:29:22 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/88443] [meta-bug] bogus/missing -Wstringop-overflow warnings Date: Tue, 15 Oct 2019 19:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: dep_changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: NEW 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_status resolution Message-ID: <bug-88443-4-Iqp9esGH2P@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-88443-4@http.gcc.gnu.org/bugzilla/> References: <bug-88443-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01288.txt.bz2 Content-length: 482 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88443 Bug 88443 depends on bug 92016, which changed state. Bug 92016 Summary: [10 Regression] excess errors in Wstringop-overflow-17.c https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92016 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED >From gcc-bugs-return-656561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 19:29:26 2019 Return-Path: <gcc-bugs-return-656561-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 17045 invoked by alias); 15 Oct 2019 19:29:25 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 16063 invoked by uid 48); 15 Oct 2019 19:29:21 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug middle-end/92016] [10 Regression] excess errors in Wstringop-overflow-17.c Date: Tue, 15 Oct 2019 19:29:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: middle-end X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: msebor at gcc dot gnu.org X-Bugzilla-Target-Milestone: 10.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-92016-4-krkHF6OPkW@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92016-4@http.gcc.gnu.org/bugzilla/> References: <bug-92016-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01287.txt.bz2 Content-length: 571 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92016 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED --- Comment #4 from Martin Sebor <msebor at gcc dot gnu.org> --- r277008 adjusts the test to expect the additional warning(s). Bug 92110 tracks the problem with the repetitive warnings for each iteration of the loop. >From gcc-bugs-return-656563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 19:46:09 2019 Return-Path: <gcc-bugs-return-656563-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 99642 invoked by alias); 15 Oct 2019 19:46:07 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 99504 invoked by uid 48); 15 Oct 2019 19:46:00 -0000 From: "egallager at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug fortran/91426] Different colors for errors with multiple locations Date: Tue, 15 Oct 2019 19:46:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: fortran X-Bugzilla-Version: unknown X-Bugzilla-Keywords: diagnostic X-Bugzilla-Severity: normal X-Bugzilla-Who: egallager at gcc dot gnu.org X-Bugzilla-Status: RESOLVED X-Bugzilla-Resolution: FIXED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: dmalcolm at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status resolution Message-ID: <bug-91426-4-Qy4XbpqyWJ@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-91426-4@http.gcc.gnu.org/bugzilla/> References: <bug-91426-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01289.txt.bz2 Content-length: 1575 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91426 Eric Gallager <egallager at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |FIXED --- Comment #12 from Eric Gallager <egallager at gcc dot gnu.org> --- (In reply to David Malcolm from comment #11) > (In reply to Eric Gallager from comment #10) > > (In reply to David Malcolm from comment #9) > > > Fixed on trunk for GCC 10 by r276132. > > > > I still see different colors in the following error as of r276658: > > > > sci_gateway/fortran/intexecstr.f:96:19: > > > > 84 | call icopy(ln,istk(ld),-1,istk(ld+i1),-1) > > | 2 > > ...... > > 96 | call icopy(6,retu,1,istk(l1),1) > > | 1 > > Error: Rank mismatch between actual argument at (1) and actual argument at > > (2) (scalar and rank-1) > > > > (source file is from scilab/modules/functions: > > https://github.com/cooljeanius/scilab/blob/master/scilab/modules/functions/ > > sci_gateway/fortran/intexecstr.f for reference) > > Eric: what colors are you seeing? The intent is that they *should* be > colored differently, but the colors of the "1" and "2" in the quoted source > should now match those of the "(1)" and "(2)" in the diagnostic text. Ah ok never mind, I guess this is fixed after all then. (I was seeing red and green, for reference) >From gcc-bugs-return-656564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 20:14:14 2019 Return-Path: <gcc-bugs-return-656564-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 107701 invoked by alias); 15 Oct 2019 20:14:13 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 107642 invoked by uid 48); 15 Oct 2019 20:14:09 -0000 From: "jan at jki dot io" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92111] New: ICE during GIMPLE pass: dom Date: Tue, 15 Oct 2019 20:14:00 -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: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jan at jki dot io 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 bug_severity priority component assigned_to reporter target_milestone attachments.created Message-ID: <bug-92111-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01290.txt.bz2 Content-length: 4536 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92111 Bug ID: 92111 Summary: ICE during GIMPLE pass: dom Product: gcc Version: 10.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: jan at jki dot io Target Milestone: --- Created attachment 47043 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47043&action=edit preprocessed source during GIMPLE pass: dom ^[[01m^[[Kvulkan/qvulkanwindow.cpp:^[[m^[[K In member function â^[[01m^[[KcreateTransientImage^[[m^[[Kâ: ^[[01m^[[Kvulkan/qvulkanwindow.cpp:1289:6:^[[m^[[K ^[[01;31m^[[Kinternal compiler error: ^[[m^[[KSegmentation fault 1289 | bool QVulkanWindowPrivate::createTransientImage(VkFormat format, | ^[[01;31m^[[K^^[[m^[[K 0x7be519 crash_signal /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/toplev.c:326 0x7f5760f34b8f ??? /var/tmp/portage/sys-libs/glibc-2.30/work/glibc-2.30/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x110d221 top_bit_of /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/wide-int.cc:423 0x110d221 wi::sub_large(long*, long const*, unsigned int, long const*, unsigned int, unsigned int, signop, wi::overflow_type*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/wide-int.cc:1553 0x12241db wi::binary_traits<generic_wide_int<wide_int_storage>, generic_wide_int<wide_int_storage>, wi::int_traits<generic_wide_int<wide_int_storage> >::precision_type, wi::int_tr /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/wide-int.h:2537 0x12241db operator_cast::fold_range(tree_node*, value_range_base const&, value_range_base const&) const /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/range-op.cc:1578 0x10ce178 range_fold_unary_expr(value_range_base*, tree_code, tree_node*, value_range_base const*, tree_node*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-vrp.c:1938 0x1101dfd vr_values::extract_range_from_unary_expr(value_range*, tree_code, tree_node*, tree_node*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/vr-values.c:934 0x10fef07 vr_values::extract_range_from_assignment(value_range*, gassign*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/vr-values.c:1471 0x10fef07 vr_values::vrp_visit_assignment_or_call(gimple*, tree_node**, value_range*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/vr-values.c:2090 0x10fef07 vr_values::extract_range_from_stmt(gimple*, edge_def**, tree_node**, value_range*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/vr-values.c:2822 0x11e84f3 evrp_range_analyzer::record_ranges_from_stmt(gimple*, bool) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/gimple-ssa-evrp-analyze.c:307 0x10b003a record_temporary_equivalences_from_stmts_at_dest /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-threadedge.c:293 0x10af2a0 thread_through_normal_block /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-threadedge.c:1062 0x10ae64d thread_across_edge /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-threadedge.c:1260 0x10ae1d8 thread_outgoing_edges(basic_block_def*, gcond*, const_and_copies*, avail_exprs_stack*, evrp_range_analyzer*, tree_node* (*)(gimple*, gimple*, avail_exprs_stack*, basic_b /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-threadedge.c:1464 0x101d0a5 dom_opt_dom_walker::after_dom_children(basic_block_def*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-dom.c:1549 0x11dc081 dom_walker::walk(basic_block_def*) /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/domwalk.c:352 0x10179cf execute /var/tmp/portage/sys-devel/gcc-10.0.0_pre9999/work/gcc-10.0.0_pre9999/gcc/tree-ssa-dom.c:724 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://bugs.gentoo.org/> for instructions. lto-wrapper: fatal error: x86_64-pc-linux-gnu-g++ returned 1 exit status compilation terminated. >From gcc-bugs-return-656565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 20:17:52 2019 Return-Path: <gcc-bugs-return-656565-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 112870 invoked by alias); 15 Oct 2019 20:17:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 112805 invoked by uid 48); 15 Oct 2019 20:17:49 -0000 From: "jan at jki dot io" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92111] ICE during GIMPLE pass: dom Date: Tue, 15 Oct 2019 20:17:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 10.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: jan at jki dot io 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: Message-ID: <bug-92111-4-UQuumFtrks@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92111-4@http.gcc.gnu.org/bugzilla/> References: <bug-92111-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01291.txt.bz2 Content-length: 124 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92111 --- Comment #1 from Jan <jan at jki dot io> --- Only happens with lto >From gcc-bugs-return-656566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 21:11:46 2019 Return-Path: <gcc-bugs-return-656566-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 71515 invoked by alias); 15 Oct 2019 21:11:46 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 71482 invoked by uid 48); 15 Oct 2019 21:11:42 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92112] New: fold strlen after strcmp(a, b) =Date: Tue, 15 Oct 2019 21:11:00 -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: 9.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: msebor 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 bug_severity priority component assigned_to reporter target_milestone Message-ID: <bug-92112-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01292.txt.bz2 Content-length: 2497 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92112 Bug ID: 92112 Summary: fold strlen after strcmp(a, b) == 0 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: msebor at gcc dot gnu.org Target Milestone: --- After a strcmp call evaluates to zero the lengths of the two arguments can be assumed to be equal. GCC could make use of that to fold strlen expressions such as those in the test case below but doesn't (yet). $ cat a.c && gcc -S -O2 -Wall -Wextra -fdump-tree-optimized=/dev/stdout a.c extern char a[], b[]; void f (void) { if (__builtin_strcmp (a, b) != 0) return; if (__builtin_strlen (a) != __builtin_strlen (b)) // can be folded to false __builtin_abort (); } void g (void) { if (__builtin_strlen (a) < 7) return; if (__builtin_strcmp (a, b) != 0) return; if (__builtin_strlen (b) < 7) // can be folded to false __builtin_abort (); } ;; Function f (f, funcdef_no=0, decl_uid=1932, cgraph_uid=1, symbol_order=0) Removing basic block 6 Removing basic block 7 f () { int _1; long unsigned int _2; long unsigned int _3; <bb 2> [local count: 1073741824]: _1 = __builtin_strcmp (&a, &b); if (_1 != 0) goto <bb 5>; [34.00%] else goto <bb 3>; [66.00%] <bb 3> [local count: 708669605]: _2 = __builtin_strlen (&a); _3 = __builtin_strlen (&b); if (_2 != _3) goto <bb 4>; [0.00%] else goto <bb 5>; [100.00%] <bb 4> [count: 0]: __builtin_abort (); <bb 5> [local count: 1073741824]: return; } ;; Function g (g, funcdef_no=1, decl_uid=1935, cgraph_uid=2, symbol_order=1) Removing basic block 7 Removing basic block 8 Removing basic block 9 g () { long unsigned int _1; int _2; long unsigned int _3; <bb 2> [local count: 1073741823]: _1 = __builtin_strlen (&a); if (_1 <= 6) goto <bb 6>; [34.00%] else goto <bb 3>; [66.00%] <bb 3> [local count: 708669604]: _2 = __builtin_strcmp (&a, &b); if (_2 != 0) goto <bb 6>; [34.00%] else goto <bb 4>; [66.00%] <bb 4> [local count: 467721938]: _3 = __builtin_strlen (&b); if (_3 <= 6) goto <bb 5>; [0.00%] else goto <bb 6>; [100.00%] <bb 5> [count: 0]: __builtin_abort (); <bb 6> [local count: 1073741824]: return; } >From gcc-bugs-return-656567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 21:12:06 2019 Return-Path: <gcc-bugs-return-656567-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 72350 invoked by alias); 15 Oct 2019 21:12:06 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 72301 invoked by uid 48); 15 Oct 2019 21:12:02 -0000 From: "msebor at gcc dot gnu.org" <gcc-bugzilla@gcc.gnu.org> To: gcc-bugs@gcc.gnu.org Subject: [Bug tree-optimization/92112] fold strlen after strcmp(a, b) == 0 Date: Tue, 15 Oct 2019 21:12:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: tree-optimization X-Bugzilla-Version: 9.0 X-Bugzilla-Keywords: missed-optimization X-Bugzilla-Severity: enhancement X-Bugzilla-Who: msebor 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: keywords blocked bug_severity Message-ID: <bug-92112-4-gTeDcGX2s9@http.gcc.gnu.org/bugzilla/> In-Reply-To: <bug-92112-4@http.gcc.gnu.org/bugzilla/> References: <bug-92112-4@http.gcc.gnu.org/bugzilla/> 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 X-SW-Source: 2019-10/txt/msg01293.txt.bz2 Content-length: 547 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92112 Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |missed-optimization Blocks| |83819 Severity|normal |enhancement Referenced Bugs: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83819 [Bug 83819] [meta-bug] missing strlen optimizations >From gcc-bugs-return-656568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Tue Oct 15 21:12:18 2019 Return-Path: <gcc-bugs-return-656568-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org> Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 73049 invoked by alias); 15 Oct 2019 21:12:18 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: <gcc-bugs.gcc.gnu.org> List-Archive: <http://gcc.gnu.org/ml/gcc-bugs/> List-Post: <mailto:gcc-bugs@gcc.gnu.org> List-Help: <mailto:gcc-bugs-help@gcc.gnu.org> Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 73039 invoked by uid 89); 15 Oct 2019 21:12:17 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=1.5 required=5.0 testsºYES_60,HTML_IMAGE_ONLY_32,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS,T_REMOTE_IMAGE autolearn=no version=3.3.1 spammy=H*x:Office, H*UA:Office, H*x:12.0, H*UA:12.0 X-HELO: pghl-mk7w.accessdomain.com Received: from crmgloballeads.com (HELO pghl-mk7w.accessdomain.com) (70.32.74.173) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 15 Oct 2019 21:12:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=crmgloballeads.com; sÞfault; h=Content-Type:MIME-Version:Message-ID:Date: Subject:To:From:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=qMy4ZtCU/MRKIF2VWRQ0Wf/iafepoNjrWCZk0CReFJo=; b=XUfMRHIjhr+nVzZyUDPlUf5Z4c RJLCpG3oP2GWdR7RTTNEk0loVFabG704M5jx1dBgPxl7iPH513PyRFQi80KMVwaHFOJLTwtOBtHOp 8/JcZY5uGogTLpDxx7ov7GyWrotASQ9CBYMMx+4qltiy6l5/Ar22It2Ech0jStfYyg18tSwnCvzh4 2eErBYLoSsVA/iWmU67N941L/P0L99ejpYXxklDrBGSAx9mCMHp5Zm4T5lQfbegrtm3izyE2gFgez 2MWGZxYd77y2SNS5yZ9C8uF3phyfEK5Pwatlwl2iG/Brx++ArXj/Gt7v/lVlZ17WjgXwOCSEflds4 5801PakQ==; Received: from [122.171.190.87] (portb323 helo=Hp4PC) by pghl-mk7w.accessdomain.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.91) (envelope-from <basma.kahin@crmgloballeads.com>) id 1iKTUt-0004yk-99 for gcc-bugs@gcc.gnu.org; Tue, 15 Oct 2019 16:32:49 -0400 From: "Basma Kahin" <basma.kahin@crmgloballeads.com> To: <gcc-bugs@gcc.gnu.org> Subject: Attendees List of Supercomputing SC 2019 Date: Tue, 15 Oct 2019 21:12:00 -0000 Message-ID: <!&!AAAAAAAAAAAYAAAAAAAAAPG/06mNQQxFnqiYSGq4N4rCgAAAEAAAAO9AcFZ3rA9Lt1avGuDB7K0BAAAAAA==@crmgloballeads.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-SW-Source: 2019-10/txt/msg01294.txt.bz2 Content-length: 353 Hi, Would you be interested in Attendees List of Supercomputing SC 2019? Let me know your interest to send you the number of attendees and cost. Regards, Basma Kahin To remove from this mailing: reply with subject line as "leave out." -- This email has been checked for viruses by Avast antivirus software. https://www.avast.com/antivirus
parent reply other threads:[~2019-10-14 8:49 UTC|newest] Thread overview: expand[flat|nested] mbox.gz Atom feed [parent not found: <bug-92081-4@http.gcc.gnu.org/bugzilla/>]
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=bug-92081-4-Fp7HvIHI0a@http.gcc.gnu.org/bugzilla/ \ --to=gcc-bugzilla@gcc.gnu.org \ --cc=gcc-bugs@gcc.gnu.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).