struct S { unsigned int s; }; struct T { struct S t[2]; unsigned int u : 1; };
void foo (int x, int y, int z) { int i; struct T t; t.u = t.u; for (i = 0; i < x; i++) if (z != 1) t.t[i].s = y || t.u; } -- Summary: [cond-optab] worse code with bitfields on v850 and mn10300 Product: gcc Version: 4.5.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: bonzini at gnu dot org OtherBugsDependingO 39714 nThis: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39722