[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