[Issue 23113] New: Bug in CTFE initialization of redBlackTree?

d-bugmail at puremagic.com d-bugmail at puremagic.com
Mon May 16 12:42:04 UTC 2022


https://issues.dlang.org/show_bug.cgi?id=23113

          Issue ID: 23113
           Summary: Bug in CTFE initialization of redBlackTree?
           Product: D
           Version: D2
          Hardware: x86
                OS: All
            Status: NEW
          Severity: major
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: czdanol at gmail.com

```D
import std.container.rbtree;
import std.stdio;

const baseTypes = redBlackTree(
    "Float", "Float2", "Float3",
    "Bool",
    "Block",
    "Rule", "ComponentNode"
    );

void main() {
    foreach(string s; baseTypes)
        writeln(s);
}
```

Running this code throws:
```
core.exception.AssertError@/dlang/dmd/linux/bin64/../../src/phobos/std/container/rbtree.d(264):
parent must not be null
```

--


More information about the Digitalmars-d-bugs mailing list