// Copyright (c) 2017, 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. // @dart=2.9 /*@testedFeatures=inference*/ library test; void test() { for (num x = 0; x /*@target=num.<*/ < 10; x /*@target=num.+*/ ++) { if (x is int) { var /*@ type=int* */ y = /*@ promotedType=int* */ x; } } } main() {}