scala/scala — pull request #2298 by retronym (2013-03-24 08:50:12+00:00)
Title: SI-6900 Tail call elimination + dependent method type crasher

Only the last commit is behaviour changing.

Attempted to fix this with finesse, but ended up using a localised sledgehammer.

Review by @paulp