diff options
Diffstat (limited to 'src/librustc/middle/expr_use_visitor.rs')
| -rw-r--r-- | src/librustc/middle/expr_use_visitor.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustc/middle/expr_use_visitor.rs b/src/librustc/middle/expr_use_visitor.rs index 4861f0a6b64..73efd6a19fe 100644 --- a/src/librustc/middle/expr_use_visitor.rs +++ b/src/librustc/middle/expr_use_visitor.rs @@ -373,6 +373,10 @@ impl<'d,'t,'a,'tcx> ExprUseVisitor<'d,'t,'a,'tcx> { match expr.node { hir::ExprPath(..) => { } + hir::ExprType(ref subexpr, _) => { + self.walk_expr(&**subexpr) + } + hir::ExprUnary(hir::UnDeref, ref base) => { // *base if !self.walk_overloaded_operator(expr, &**base, Vec::new(), PassArgs::ByRef) { self.select_from_expr(&**base); |
