Skip to content

Commit fd99757

Browse files
committed
---
yaml --- r: 11718 b: refs/heads/master c: 8047c0c h: refs/heads/master v: v3
1 parent 8617f0a commit fd99757

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 57596cbe53e826feec2d0fba5293249306d70403
2+
refs/heads/master: 8047c0cd68baaee21ac89ac7d933bc84b7ebcf3e
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf

trunk/src/rustc/middle/typeck.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2170,6 +2170,13 @@ fn check_expr_with_unifier(fcx: @fn_ctxt, expr: @ast::expr, unify: unifier,
21702170
oper_t = inner.ty;
21712171
require_unsafe(tcx.sess, fcx.purity, expr.span);
21722172
}
2173+
ty::ty_rptr(_, inner) {
2174+
// FIXME: This shouldn't be unsafe for now, but we enforce it
2175+
// for now to safeguard the language until we're properly
2176+
// typechecking regions.
2177+
oper_t = inner.ty;
2178+
require_unsafe(tcx.sess, fcx.purity, expr.span);
2179+
}
21732180
_ {
21742181
tcx.sess.span_err(expr.span,
21752182
#fmt("Type %s cannot be dereferenced",

0 commit comments

Comments
 (0)