Messages in this thread | | | Date | Tue, 29 Jul 2014 10:58:59 +0200 | From | Jakub Jelinek <> | Subject | Re: Random panic in load_balance() with 3.16-rc |
| |
On Mon, Jul 28, 2014 at 08:09:02PM +0200, Markus Trippelsdorf wrote: > Here's the testcase: > > int a, b, c; > void fn1 () > { > int d; > if (fn2 () && !0) > { > b = ( > { > int e; > fn3 (); > switch (0) > default: > asm volatile("" : "=a"(e) : "0"(a), "i"(0)); > e; > }); > d = b; > } > c = d; > }
int a, c; int bar (void); void baz (void);
void foo (void) { int d; if (bar ()) { int e; baz (); asm volatile ("" : "=a" (e) : "0" (a), "i" (0)); d = e; } c = d; }
fails the same way and has more creduce cruft removed. Fails also with 4.7 at -O2 -fcompare-debug.
Jakub
| |