1 2 3 4
bug649.scala:3: error: illegal cyclic reference involving method foo def foo[A] = foo[A] ^ one error found