Martin Persenius wrote > auto Foo = new Foo(); You have redefined Foo to be a variable name. http://www.digitalmars.com/webnews/newsgroups.php? art_group=digitalmars.D&article_id=43970 -manfred