https://issues.dlang.org/show_bug.cgi?id=24257
--- Comment #3 from Walter Bright <bugzilla at digitalmars.com> ---
This is not an ImportC specific bug, the same code in D exhibits the same
failure:
struct S
{
    uint : 15;
    bool done : 1;
}
void advance()
{
    S n;
    if (n.done) {}
}
--