Walter, Clearly: `extern(C)` and `extern(D)` bitfields would need to have compatible layouts for syntactically identical declarations that are accepted by both. Please understand this simple point, otherwise it makes no sense to continue this debate.