Context: https://issues.dlang.org/show_bug.cgi?id=13995 This is a recurring and VERY annoying problem. Basically, you'll run continuously into it if you manipulate bitfields. Is there any major technical problem in DMD that would prevent to change the behavior ?