[Bug tree-optimization/39394] [4.4 regression] ICE in copy_tree_body_r

2009-03-09 Thread jakub at gcc dot gnu dot org
--- Comment #10 from jakub at gcc dot gnu dot org 2009-03-09 14:03 --- Fixed. -- jakub at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED

[Bug tree-optimization/39394] [4.4 regression] ICE in copy_tree_body_r

2009-03-09 Thread jakub at gcc dot gnu dot org
--- Comment #9 from jakub at gcc dot gnu dot org 2009-03-09 14:01 --- Subject: Bug 39394 Author: jakub Date: Mon Mar 9 14:01:29 2009 New Revision: 144727 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=144727 Log: PR tree-optimization/39394 * gimplify.c (gimplify

[Bug tree-optimization/39394] [4.4 regression] ICE in copy_tree_body_r

2009-03-09 Thread jakub at gcc dot gnu dot org
--- Comment #8 from jakub at gcc dot gnu dot org 2009-03-09 11:52 --- Created an attachment (id=17428) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=17428&action=view) gcc44-pr39394.patch Patch I'm going to bootstrap/regtest. -- jakub at gcc dot gnu dot org changed:

[Bug tree-optimization/39394] [4.4 regression] ICE in copy_tree_body_r

2009-03-09 Thread jakub at gcc dot gnu dot org
--- Comment #7 from jakub at gcc dot gnu dot org 2009-03-09 11:28 --- Oops, sorry. I guess the problem is that this VL type isn't gimplified. -- jakub at gcc dot gnu dot org changed: What|Removed |Added

[Bug tree-optimization/39394] [4.4 regression] ICE in copy_tree_body_r

2009-03-09 Thread falk at debian dot org
--- Comment #5 from falk at debian dot org 2009-03-09 10:59 --- Here's a test case: void *p; extern inline void *f1(int n) { asm volatile("" : "=m"(*(struct { char x[n]; }*) p)); } int x; extern inline void f2() { x ? f1(1) : f1(2); } inline void f3() { f2(); } void f4() { f3(