87a0f2e3af
The question was raised recently about whether refactors should change the semantics of the code, and if so under what conditions. There aren't any hard-and-fast rules, but I wanted to capture the criteria I believe we've generally used when making this decision. Let me know if you think I've missed, or misrepresented, something. Change-Id: I2d02dc35aa17386ff2ae8aa73ff0dc1271170ba4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/487220 Commit-Queue: Brian Wilkerson <brianwilkerson@google.com> Reviewed-by: Samuel Rawlins <srawlins@google.com>