a895c9b283
Top level type inference cycles constitute a compile-time error in Dart 2.0. Change-Id: I8663ea126fec2a4f495ee77125e9145372855934 Reviewed-on: https://dart-review.googlesource.com/40260 Reviewed-by: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Paul Berry <paulberry@google.com>