diff options
author | Marc Poulhiès <dkm@kataplop.net> | 2021-03-17 07:43:45 +0100 |
---|---|---|
committer | Philip Herron <herron.philip@googlemail.com> | 2021-03-18 10:03:11 +0000 |
commit | da073ad52c454230d3f9fead07270bc2b3d1f0ad (patch) | |
tree | 4f4615dc6cb931b57f8fd4912df78e2cf9a389e2 | |
parent | 3f361bd362bc57cd6a1c12fb8fc259ec22c9d945 (diff) | |
download | gcc-da073ad52c454230d3f9fead07270bc2b3d1f0ad.zip gcc-da073ad52c454230d3f9fead07270bc2b3d1f0ad.tar.gz gcc-da073ad52c454230d3f9fead07270bc2b3d1f0ad.tar.bz2 |
Fix last remaining Woverloaded-virtual
Add using clause for UnitRules.
Add -Werror=overloaded-virtual to avoid regressing on this warning.
-rw-r--r-- | gcc/rust/Make-lang.in | 2 | ||||
-rw-r--r-- | gcc/rust/typecheck/rust-tyty-rules.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/gcc/rust/Make-lang.in b/gcc/rust/Make-lang.in index 8b0b24a..6e5407b 100644 --- a/gcc/rust/Make-lang.in +++ b/gcc/rust/Make-lang.in @@ -242,7 +242,7 @@ CFLAGS-rust/rust-parse.o += $(RUST_INCLUDES) CFLAGS-rust/rust-session-manager.o += $(RUST_INCLUDES) # TODO: possibly find a way to ensure C++11 compilation level here? -RUST_CXXFLAGS = -std=c++11 -Wno-unused-parameter +RUST_CXXFLAGS = -std=c++11 -Wno-unused-parameter -Werror=overloaded-virtual # build all rust/lex files in rust folder, add cross-folder includes rust/%.o: rust/lex/%.cc diff --git a/gcc/rust/typecheck/rust-tyty-rules.h b/gcc/rust/typecheck/rust-tyty-rules.h index 86577b2..d41c3a9 100644 --- a/gcc/rust/typecheck/rust-tyty-rules.h +++ b/gcc/rust/typecheck/rust-tyty-rules.h @@ -497,6 +497,8 @@ private: class UnitRules : public BaseRules { + using Rust::TyTy::BaseRules::visit; + public: UnitRules (UnitType *base) : BaseRules (base), base (base) {} |