6a2c350a3e
Previously it was assumed both A <: B implies FutureOr<A> <: FutureOr<B> and FutureOr<A> <: FutureOr<B> implies A <: B. This CL fixes the implementation. Closes #38905. Bug: http://dartbug.com/38905 Change-Id: I2c8d105659b310e3ab5db261ebdc81cbfa456ae1 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/135301 Reviewed-by: Johnni Winther <johnniwinther@google.com> Commit-Queue: Dmitry Stefantsov <dmitryas@google.com>