On 01/14/2015 07:39 AM, ketmar via Digitalmars-d wrote:
On Wed, 14 Jan 2015 07:09:44 -0800 Ali Çehreli via Digitalmars-d <[email protected]> wrote:Reduced: import std.container; class Node { SList!Node children; } void main() {} Error: class deneme.Node no size yet for forward reference I wonder why an SList of a reference type requires the size of the elements? The following compiles but is that a pointer to a class variable or a class object? How can we even use the 'children' member? SList!(Node*) children;i don't know: i've never used `std.container` anyway. ;-)
It looks like this came up not too long ago: http://forum.dlang.org/thread/[email protected]#post-akkrerlsjutdfmzswsbo:40forum.dlang.org I think this is a bug but I will wait for others to confirm. Ali
