We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cffdb66 commit 092af6fCopy full SHA for 092af6f
src/comp/middle/typeck.rs
@@ -1200,6 +1200,21 @@ fn check_expr(&fn_ctxt fcx, @ast.expr expr) -> @ast.expr {
1200
ast.ann_type(t_1)));
1201
}
1202
1203
+ case (ast.expr_tup(?args, _)) {
1204
+ let vec[tup(bool, @ast.expr)] args_1 = vec();
1205
+ let vec[tup(bool, @ty)] args_t = vec();
1206
+
1207
+ for (tup(bool, @ast.expr) arg in args) {
1208
+ auto expr_1 = check_expr(fcx, arg._1);
1209
+ args_1 += tup(arg._0, expr_1);
1210
+ args_t += tup(arg._0, expr_ty(expr_1));
1211
+ }
1212
1213
+ auto ann = ast.ann_type(plain_ty(ty_tup(args_t)));
1214
+ ret @fold.respan[ast.expr_](expr.span,
1215
+ ast.expr_tup(args_1, ann));
1216
1217
1218
case (_) {
1219
// TODO
1220
ret expr;
0 commit comments