diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-09-23 12:25:07 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-23 12:25:07 +0000 |
commit | 4abf34c2b61b51ed34df9a63950927747a378cad (patch) | |
tree | 3945aa68801c178bdce77ab48150d38aac657395 /gcc | |
parent | 75be04262789545634d6459235b249b01560742c (diff) | |
parent | 7a92e0ca3c74c44e476157b82b517cac91b5f7a1 (diff) | |
download | gcc-4abf34c2b61b51ed34df9a63950927747a378cad.zip gcc-4abf34c2b61b51ed34df9a63950927747a378cad.tar.gz gcc-4abf34c2b61b51ed34df9a63950927747a378cad.tar.bz2 |
Merge #688
688: Remove warnings from v0_mangle functions in rust-mangle.cc r=CohenArthur a=philberty
With this and that patch applied there are no more warnings building
the rust frontend, so a --enable-bootstrap (-Werror) build completes
successfully.
Fixes #336
Co-authored-by: Mark Wielaard <mark@klomp.org>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/rust/backend/rust-mangle.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/rust/backend/rust-mangle.cc b/gcc/rust/backend/rust-mangle.cc index 840acb9..0e6643c 100644 --- a/gcc/rust/backend/rust-mangle.cc +++ b/gcc/rust/backend/rust-mangle.cc @@ -195,11 +195,15 @@ v0_mangle_item (const TyTy::BaseType *ty, const Resolver::CanonicalPath &path, const std::string &crate_name) { auto ty_prefix = v0_type_prefix (ty); + gcc_unreachable (); } static std::string v0_mangle_impl_item (const TyTy::BaseType *self, const TyTy::BaseType *ty, - const std::string &name, const std::string &crate_name); + const std::string &name, const std::string &crate_name) +{ + gcc_unreachable (); +} std::string Mangler::mangle_item (const TyTy::BaseType *ty, @@ -227,7 +231,7 @@ Mangler::mangle_impl_item (const TyTy::BaseType *self, const TyTy::BaseType *ty, case Mangler::MangleVersion::LEGACY: return legacy_mangle_impl_item (self, ty, name, crate_name); case Mangler::MangleVersion::V0: - gcc_unreachable (); + return v0_mangle_impl_item (self, ty, name, crate_name); default: gcc_unreachable (); } |