From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 65376 invoked by alias); 1 Oct 2015 12:28:31 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 65220 invoked by uid 48); 1 Oct 2015 12:28:26 -0000 From: "frankhb1989 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/67795] Wrong code generated for conditional expression with cast Date: Thu, 01 Oct 2015 12:28: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: frankhb1989 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_status resolution Message-ID: In-Reply-To: References: 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: 2015-10/txt/msg00028.txt.bz2 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D67795 frankhb1989 at gmail dot com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |UNCONFIRMED Resolution|INVALID |--- --- Comment #2 from frankhb1989 at gmail dot com --- (In reply to Markus Trippelsdorf from comment #1) > gcc even warns: >=20 > t.cpp: In function =E2=80=98std::experimental::fundamentals_v1::string_vi= ew& > erase_left(size_t, std::experimental::fundamentals_v1::string_view&)=E2= =80=99: > t.cpp:9:73: warning: function returns address of local variable > [-Wreturn-local-addr] > return static_cast(n !=3D 0 ? (s.remove_prefix(n), s) := s); > ^ So why it is OK without 'static_cast'? And actually G++ gives me no warnings with -Wall -Wextra -pedantic-errors. >>From gcc-bugs-return-498474-listarch-gcc-bugs=gcc.gnu.org@gcc.gnu.org Thu Oct 01 12:36:52 2015 Return-Path: Delivered-To: listarch-gcc-bugs@gcc.gnu.org Received: (qmail 114578 invoked by alias); 1 Oct 2015 12:36:52 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Delivered-To: mailing list gcc-bugs@gcc.gnu.org Received: (qmail 114533 invoked by uid 55); 1 Oct 2015 12:36:47 -0000 From: "olegendo at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/54236] [SH] Improve addc and subc insn utilization Date: Thu, 01 Oct 2015 12:36: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: 4.8.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: enhancement X-Bugzilla-Who: olegendo at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: olegendo at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2015-10/txt/msg00029.txt.bz2 Content-length: 451 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54236 --- Comment #18 from Oleg Endo --- Author: olegendo Date: Thu Oct 1 12:36:15 2015 New Revision: 228332 URL: https://gcc.gnu.org/viewcvs?rev=228332&root=gcc&view=rev Log: gcc/testsuite/ PR target/54236 * gcc.target/sh/pr54236-6.c: Fix assembler-no string. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.target/sh/pr54236-6.c