bug452.scala:3 error: type mismatch; found : Test required: Test.this.Foo def this() = this(this); ^ one error found