feat: add [x; _] literal

This commit is contained in:
Shunsuke Shibayama 2023-10-02 20:49:21 +09:00
parent 828441f9f9
commit f1d71e0dab
18 changed files with 165 additions and 28 deletions

View file

@ -1125,7 +1125,9 @@ impl Context {
}
hir::Array::WithLength(arr) => {
self.resolve_expr_t(&mut arr.elem, qnames)?;
self.resolve_expr_t(&mut arr.len, qnames)?;
if let Some(len) = &mut arr.len {
self.resolve_expr_t(len, qnames)?;
}
let t = mem::take(&mut arr.t);
let mut dereferencer = Dereferencer::simple(self, qnames, arr);
arr.t = dereferencer.deref_tyvar(t)?;