-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[stable][dart2js] Handle MarkerValue in NegateValue binary operations.
The MarkerValue class was added fairly recently: 404edd9 Bug: #54453 Change-Id: I10d327a24425cecb2f0b44c0ea04bafa4cbf0698 Cherry-pick: https://dart-review.googlesource.com/c/sdk/+/343800 Cherry-pick-request: #54494 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/344241 Commit-Queue: Nate Biggs <[email protected]> Reviewed-by: Sigmund Cherem <[email protected]>
- Loading branch information
Showing
3 changed files
with
23 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
// Copyright (c) 2023, the Dart project authors. Please see the AUTHORS file | ||
// for details. All rights reserved. Use of this source code is governed by a | ||
// BSD-style license that can be found in the LICENSE file. | ||
|
||
// Make sure binary operations are correctly handled for range-like values in | ||
// SSA's value range analyzer. | ||
|
||
void main() { | ||
int counter = 0; | ||
for (int i = 0; i < 5; i++) { | ||
counter += counter; | ||
} | ||
} |