[Issue 12143] New: Base class is forward referenced
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Feb 12 11:57:11 PST 2014
https://d.puremagic.com/issues/show_bug.cgi?id=12143
Summary: Base class is forward referenced
Product: D
Version: D2
Platform: All
OS/Version: All
Status: NEW
Keywords: rejects-valid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: nobody at puremagic.com
ReportedBy: samukha at voliacable.com
--- Comment #0 from Max Samukha <samukha at voliacable.com> 2014-02-12 11:57:08 PST ---
class Node
{
alias typeof(true ? Node.init : Class.init) V;
}
class Type : Node
{
}
class Class : Type
{
}
void main()
{
}
----
bug.d(10): Error: class bug.Class base class is forward referenced by Node
bug.d(10): Error: class bug.Class base class is forward referenced by Node
bug.d(10): Error: class bug.Class base class is forward referenced by Object
bug.d(10): Error: class bug.Class base class is forward referenced by Object
bug.d(3): Error: incompatible types for ((null) : (null)): 'bug.Node' and
'bug.Class'
This renders std.traits.CommonType unusable in certain situations.
--
Configure issuemail: https://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
More information about the Digitalmars-d-bugs
mailing list