// 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; var a_equal = 1 /*@target=num.==*/ == 2; var a_notEqual = 1 /*@target=num.==*/ != 2; var a_bitXor = 1 /*@target=int.^*/ ^ 2; var a_bitAnd = 1 /*@target=int.&*/ & 2; var a_bitOr = 1 /*@target=int.|*/ | 2; var a_bitShiftRight = 1 /*@target=int.>>*/ >> 2; var a_bitShiftLeft = 1 /*@target=int.<<*/ << 2; var a_add = 1 /*@target=num.+*/ + 2; var a_subtract = 1 /*@target=num.-*/ - 2; var a_multiply = 1 /*@target=num.**/ * 2; var a_divide = 1 /*@target=num./ */ / 2; var a_floorDivide = 1 /*@target=num.~/ */ ~/ 2; var a_greater = 1 /*@target=num.>*/ > 2; var a_less = 1 /*@target=num.<*/ < 2; var a_greaterEqual = 1 /*@target=num.>=*/ >= 2; var a_lessEqual = 1 /*@target=num.<=*/ <= 2; var a_modulo = 1 /*@target=num.%*/ % 2; main() { a_equal; a_notEqual; a_bitXor; a_bitAnd; a_bitOr; a_bitShiftRight; a_bitShiftLeft; a_add; a_subtract; a_multiply; a_divide; a_floorDivide; a_greater; a_less; a_greaterEqual; a_lessEqual; a_modulo; }