// Copyright (c) 2020, 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 class Operators1 { operator ==() => true; operator <() => true; operator >() => true; operator <=() => true; operator >=() => true; operator +() => true; operator /() => true; operator ~/() => true; operator *() => true; operator %() => true; operator |() => true; operator ^() => true; operator &() => true; operator <<() => true; operator >>() => true; operator []=(a, b, c) => true; operator []() => true; operator ~(a) => true; } class Operators2 { operator ==(a, b) => true; operator <(a, b) => true; operator >(a, b) => true; operator <=(a, b) => true; operator >=(a, b) => true; operator -(a, b) => true; operator +(a, b) => true; operator /(a, b) => true; operator ~/(a, b) => true; operator *(a, b) => true; operator %(a, b) => true; operator |(a, b) => true; operator ^(a, b) => true; operator &(a, b) => true; operator <<(a, b) => true; operator >>(a, b) => true; operator []=(a, b, c) => true; operator [](a, b) => true; operator ~(a, b) => true; } class Operators3 { operator ==([a]) => true; operator <([a]) => true; operator >([a]) => true; operator <=([a]) => true; operator >=([a]) => true; operator -([a]) => true; operator +([a]) => true; operator /([a]) => true; operator ~/([a]) => true; operator *([a]) => true; operator %([a]) => true; operator |([a]) => true; operator ^([a]) => true; operator &([a]) => true; operator <<([a]) => true; operator >>([a]) => true; operator []=([a, b]) => true; operator []([a]) => true; operator ~([a]) => true; } class Operators4 { operator ==({a}) => true; operator <({a}) => true; operator >({a}) => true; operator <=({a}) => true; operator >=({a}) => true; operator -({a}) => true; operator +({a}) => true; operator /({a}) => true; operator ~/({a}) => true; operator *({a}) => true; operator %({a}) => true; operator |({a}) => true; operator ^({a}) => true; operator &({a}) => true; operator <<({a}) => true; operator >>({a}) => true; operator []=({a, b}) => true; operator []({a}) => true; operator ~({a}) => true; } class Operators5 { operator ==(a, [b]) => true; operator <(a, [b]) => true; operator >(a, [b]) => true; operator <=(a, [b]) => true; operator >=(a, [b]) => true; operator -(a, [b]) => true; operator +(a, [b]) => true; operator /(a, [b]) => true; operator ~/(a, [b]) => true; operator *(a, [b]) => true; operator %(a, [b]) => true; operator |(a, [b]) => true; operator ^(a, [b]) => true; operator &(a, [b]) => true; operator <<(a, [b]) => true; operator >>(a, [b]) => true; operator []=(a, b, [c]) => true; operator [](a, [b]) => true; operator ~(a, [b]) => true; } class Operators6 { operator ==(a, {b}) => true; operator <(a, {b}) => true; operator >(a, {b}) => true; operator <=(a, {b}) => true; operator >=(a, {b}) => true; operator -(a, {b}) => true; operator +(a, {b}) => true; operator /(a, {b}) => true; operator ~/(a, {b}) => true; operator *(a, {b}) => true; operator %(a, {b}) => true; operator |(a, {b}) => true; operator ^(a, {b}) => true; operator &(a, {b}) => true; operator <<(a, {b}) => true; operator >>(a, {b}) => true; operator []=(a, b, {c}) => true; operator [](a, {b}) => true; operator ~(a, {b}) => true; } class Operators7 { operator ==(a) => true; operator >(a) => true; operator <=(a) => true; operator >=(a) => true; operator -() => true; operator -(a) => true; operator +(a) => true; operator /(a) => true; operator ~/(a) => true; operator *(a) => true; operator %(a) => true; operator |(a) => true; operator ^(a) => true; operator &(a) => true; operator <<(a) => true; operator >>(a) => true; operator []=(a, b) => true; operator [](a) => true; operator ~() => true; } main() {}