diff options
author | Philip Herron <philip.herron@embecosm.com> | 2022-03-09 16:09:09 +0000 |
---|---|---|
committer | Philip Herron <philip.herron@embecosm.com> | 2022-03-10 11:40:11 +0000 |
commit | 178cabde9f99023559922318ad54ad47c1fce803 (patch) | |
tree | f7d55dd5b6aab841a055dde00b3abfb637d3ae8b /gcc/rust/resolve/rust-ast-resolve.cc | |
parent | 94990a843b6df9ff6010957d724dbb70bea94ceb (diff) | |
download | gcc-178cabde9f99023559922318ad54ad47c1fce803.zip gcc-178cabde9f99023559922318ad54ad47c1fce803.tar.gz gcc-178cabde9f99023559922318ad54ad47c1fce803.tar.bz2 |
Add missing builtin mappings for never type
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve.cc')
-rw-r--r-- | gcc/rust/resolve/rust-ast-resolve.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve.cc b/gcc/rust/resolve/rust-ast-resolve.cc index 094fa4a..86c159d 100644 --- a/gcc/rust/resolve/rust-ast-resolve.cc +++ b/gcc/rust/resolve/rust-ast-resolve.cc @@ -187,6 +187,7 @@ Resolver::generate_builtins () auto isize = new TyTy::ISizeType (mappings->get_next_hir_id ()); auto char_tyty = new TyTy::CharType (mappings->get_next_hir_id ()); auto str = new TyTy::StrType (mappings->get_next_hir_id ()); + auto never = new TyTy::NeverType (mappings->get_next_hir_id ()); MKBUILTIN_TYPE ("u8", builtins, u8); MKBUILTIN_TYPE ("u16", builtins, u16); @@ -205,6 +206,7 @@ Resolver::generate_builtins () MKBUILTIN_TYPE ("isize", builtins, isize); MKBUILTIN_TYPE ("char", builtins, char_tyty); MKBUILTIN_TYPE ("str", builtins, str); + MKBUILTIN_TYPE ("!", builtins, never); // unit type () TyTy::TupleType *unit_tyty |