Skip to content

Commit 15a614a

Browse files
committed
rustc: Implement is_lval
1 parent fdb3a4e commit 15a614a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/comp/middle/typeck.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,15 @@ fn field_idx(session.session sess, &span sp,
535535
fail;
536536
}
537537

538+
fn is_lval(@ast.expr expr) -> bool {
539+
alt (expr.node) {
540+
case (ast.expr_field(_,_,_)) { ret true; }
541+
case (ast.expr_index(_,_,_)) { ret true; }
542+
case (ast.expr_name(_,_,_)) { ret true; }
543+
case (_) { ret false; }
544+
}
545+
}
546+
538547
// Type utilities
539548

540549
// FIXME: remove me when == works on these tags.

0 commit comments

Comments
 (0)