Fix expressions with paths with more than one element.

This commit is contained in:
Rafael Avila de Espindola 2011-02-07 14:57:34 -05:00
parent 8122e0c542
commit ff6864aa5c
2 changed files with 9 additions and 2 deletions

View file

@ -432,8 +432,7 @@ fn fold_expr_path(&env e, &span sp, &ast.path p, &option.t[def] d,
path_len = n_idents - remaining + 1u;
}
case (def_wrap_other(_)) {
check (n_idents == 1u);
path_len = 1u;
path_len = n_idents;
}
case (def_wrap_mod(?m)) {
e.sess.span_err(sp,

View file

@ -0,0 +1,8 @@
mod foo {
fn bar(uint offset) {
}
}
fn main(vec[str] args) {
foo.bar(0u);
}