a1f4874a00
This CL implements type promotion logic for both `&&` and `||`; however, the logic for `||` has no effect, since `_factsWhenFalse` always returns the current facts. This is consistent with the current Dart specification (which only specifies type promotion for `&&`). Change-Id: I79f608aa33ea0501bb4bba303949330af2da4dda Reviewed-on: https://dart-review.googlesource.com/3345 Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Dan Rubel <danrubel@google.com> Reviewed-by: Peter von der Ahé <ahe@google.com>