@@ -3002,21 +3002,18 @@ fn is_binopable(_cx: ctxt, ty: t, op: ast::binop) -> bool {
3002
3002
const t: bool = true;
3003
3003
const f: bool = false;
3004
3004
3005
+ let tbl = [
3005
3006
/*. add, shift, bit
3006
3007
. sub, rel, logic
3007
3008
. mult, eq, */
3008
- /*other*/
3009
- /*bool*/
3010
- /*int*/
3011
- /*float*/
3012
- /*str*/
3013
- /*vec*/
3014
- /*bot*/
3015
- let tbl =
3016
- [ [ f, f, f, f, t, t, f, f] , [ f, f, f, f, t, t, t, t] ,
3017
- [ t, t, t, t, t, t, t, f] , [ t, t, t, f, t, t, f, f] ,
3018
- [ t, f, f, f, t, t, f, f] , [ t, f, f, f, t, t, f, f] ,
3019
- [ f, f, f, f, t, t, f, f] , [ t, t, t, t, t, t, t, t] ] ; /*struct*/
3009
+ /*other*/ [ f, f, f, f, t, t, f, f] ,
3010
+ /*bool*/ [ f, f, f, f, t, t, t, t] ,
3011
+ /*int*/ [ t, t, t, t, t, t, t, f] ,
3012
+ /*float*/ [ t, t, t, f, t, t, f, f] ,
3013
+ /*str*/ [ t, f, f, f, t, t, f, f] ,
3014
+ /*vec*/ [ t, f, f, f, t, t, f, f] ,
3015
+ /*bot*/ [ f, f, f, f, t, t, f, f] ,
3016
+ /*struct*/ [ t, t, t, t, t, t, t, t] ] ;
3020
3017
3021
3018
ret tbl[ tycat( ty) ] [ opcat( op) ] ;
3022
3019
}
0 commit comments