Bug 3611 – Enum forward referencing regression

Status
RESOLVED
Resolution
FIXED
Severity
regression
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
Other
OS
Windows
Creation time
2009-12-12T04:31:00Z
Last change time
2015-06-09T01:26:48Z
Keywords
rejects-valid
Assigned to
nobody
Creator
2korden
Blocks
340

Comments

Comment #0 by 2korden — 2009-12-12T04:31:06Z
I decided to upgrade to a newer compiler version and noticed a regression between DMD2.031 (that compiles okay) and DMD2.032 (that issues "enum Foo is foward referenced"). module A; class B : A { } enum SomeEnum { EnumMember } class A { SomeEnum someEnum() { return SomeEnum.EnumMember; } } Ouput: A.d(8): Error: enum SomeEnum is forward referenced Blocker.
Comment #1 by bugzilla — 2009-12-28T21:10:00Z
Changeset 317
Comment #2 by leandro.lucarella — 2009-12-29T08:58:36Z
Comment #3 by bugzilla — 2009-12-31T11:16:40Z
Fixed dmd 1.054 and 2.038