[Issue 24818] New: Tag of a single-type SumType wastes space
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Tue Oct 15 12:47:15 UTC 2024
https://issues.dlang.org/show_bug.cgi?id=24818
Issue ID: 24818
Summary: Tag of a single-type SumType wastes space
Product: D
Version: D2
Hardware: x86_64
OS: All
Status: NEW
Severity: normal
Priority: P1
Component: phobos
Assignee: nobody at puremagic.com
Reporter: maxsamukha at gmail.com
import std.sumtype;
static assert(SumType!int.sizeof == 4);
----
Error: static assert: `8LU == 4LU` is false
No need to store a tag for such SumTypes.
--
More information about the Digitalmars-d-bugs
mailing list