diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/comp/middle/typeck.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/comp/middle/typeck.rs b/src/comp/middle/typeck.rs index a52b39e2..47ef81c1 100644 --- a/src/comp/middle/typeck.rs +++ b/src/comp/middle/typeck.rs @@ -184,6 +184,11 @@ fn ty_params_and_ty_for_def(@fn_ctxt fcx, &ast.def defn) ret tup(none[vec[ast.def_id]], plain_ty(ty.ty_nil)); } + case (ast.def_ty(_)) { + fcx.ccx.sess.err("expected value but found type"); + fail; + } + case (_) { // FIXME: handle other names. fcx.ccx.sess.unimpl("definition variant"); |