aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2021-09-23 12:25:07 +0000
committerGitHub <noreply@github.com>2021-09-23 12:25:07 +0000
commit4abf34c2b61b51ed34df9a63950927747a378cad (patch)
tree3945aa68801c178bdce77ab48150d38aac657395 /gcc
parent75be04262789545634d6459235b249b01560742c (diff)
parent7a92e0ca3c74c44e476157b82b517cac91b5f7a1 (diff)
downloadgcc-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.cc8
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 ();
}