------- Comment #4 from mbligh at mbligh dot org 2006-10-23 21:19 ------- And indeed, if I remove that unlikely(), it does work.
There's another set of these where the called initializer is not inlined, ie: int x; initializer(&x); Which it seems totally blind to, even if the initializer does "x = 0" right at the top. Are those fixable? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29574