-
-
Notifications
You must be signed in to change notification settings - Fork 655
Closed
Labels
Compiler:Backendglue code, optimizer, code generationglue code, optimizer, code generationFeature: bitfieldsSeverity:normal
Description
Tim reported this on 2024-06-16T17:10:00Z
Transferred from https://issues.dlang.org/show_bug.cgi?id=24613
Description
Values for a bitfield with 64 bits are not stored and remain 0.
```
struct S
{
ulong a:64;
}
void main()
{
S s;
s.a = 1;
assert(s.a == 1); // Fails: s.a is 0
}
```
This affects both ImportC and normal D with -preview=bitfields.
Metadata
Metadata
Assignees
Labels
Compiler:Backendglue code, optimizer, code generationglue code, optimizer, code generationFeature: bitfieldsSeverity:normal