https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82159

chr at terma dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |chr at terma dot com

--- Comment #6 from chr at terma dot com ---
(In reply to Jakub Jelinek from comment #5)
> Author: jakub
> Date: Sat Sep 30 08:25:02 2017
> New Revision: 253318
> 
> URL: https://gcc.gnu.org/viewcvs?rev=253318&root=gcc&view=rev
> Log:
>       Backported from mainline
>       2017-09-27  Jakub Jelinek  <ja...@redhat.com>
> 
>       PR c++/82159
>       * gimplify.c (gimplify_modify_expr): Don't optimize away zero sized
>       lhs from calls if the lhs has addressable type.
> 
>       * g++.dg/opt/pr82159.C: New test.
> 
> Added:
>     branches/gcc-7-branch/gcc/testsuite/g++.dg/opt/pr82159.C
> Modified:
>     branches/gcc-7-branch/gcc/ChangeLog
>     branches/gcc-7-branch/gcc/gimplify.c
>     branches/gcc-7-branch/gcc/testsuite/ChangeLog

Don't know if this is releated, but we exprience a similar issue (works on
GCC5, fails on 6 and 7). 

Newest snapshot build gcc-7-20171005.tar.xz:
internal compiler error: in assign_temp, at function.c:968
                 mY(obs.mZ - ProjectState<Obs,
ProbabilityDensity>::project(prediction.getMean(), obs)) {

(the error arrow points at last ")"

I cannot include the preprocessed code. 

It works with -O1 to -O3, but fails with -O0

Reply via email to