HaxeFoundation / HaxeFoundation/haxe

Wierd behaviour of EnumValueMap 4.0.0-rc.5

Open
#8,901 11 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Haxe
Stars
6.9k
Forks
715
Avg merge
2d 2h
Merged PRs (30d)
11

Description

```haxe
class Test {

static function main() {
var map:Map = new Map();

var ev_1:EnumValue = A.o;
var ev_2:EnumValue = B.o;

map.set(ev_1, 1);
map.set(ev_2, 2);


trace(ev_1 == ev_2);
trace(map.get(ev_1), map.get(ev_2));
trace(map.get(ev_1) == map.get(ev_2));
}
}

enum A
{
o;
z;
}

enum B
{
o;
z;
}
```
```
14:30:27:626 Test.hx:13: false
14:30:27:626 Test.hx:14: 2,2
14:30:27:626 Test.hx:15: true
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.