rettichschnidi/clang-misracpp2008

Compilation errors

Closed this issue · 0 comments

Hi,

I am failing to compile your software wit hthe latest LLVM/Clang.

Building CXX object tools/clang/tools/clang-misracpp2008/CMakeFiles/misracpp2008.dir/src/rules/Rule_19_3_1.cpp.o
/home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/rules/Rule_19_3_1.cpp:23:16: error: ‘virtual void misracpp2008::Rule_19_3_1::MacroExpands(const clang::Token&, const clang::MacroDirective_, clang::SourceRange, const clang::MacroArgs_)’ marked override, but does not override
virtual void MacroExpands(const Token &MacroNameTok, const MacroDirective MD,
^
In file included from /home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/misracpp2008.h:12:0,
from /home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/rules/Rule_19_3_1.cpp:8:
/home/shadylady/Software/llvm/tools/clang/include/clang/Lex/PPCallbacks.h:242:16: error: ‘virtual void clang::PPCallbacks::MacroExpands(const clang::Token&, const clang::MacroDefinition&, clang::SourceRange, const clang::MacroArgs
)’ was hidden [-Werror=overloaded-virtual]
virtual void MacroExpands(const Token &MacroNameTok,
^
/home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/rules/Rule_19_3_1.cpp:23:16: error: by ‘virtual void misracpp2008::Rule_19_3_1::MacroExpands(const clang::Token&, const clang::MacroDirective_, clang::SourceRange, const clang::MacroArgs_)’ [-Werror=overloaded-virtual]
virtual void MacroExpands(const Token &MacroNameTok, const MacroDirective *MD,
^
cc1plus: all warnings being treated as errors

make[2]: ** [tools/clang/tools/clang-misracpp2008/CMakeFiles/misracpp2008.dir/src/rules/Rule_17_0_1.cpp.o] Error 1
In file included from /home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/misracpp2008.h:12:0,
from /home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/rules/BannedFunctionUsageChecker.h:11,
from /home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/rules/Rule_17_0_5.cpp:8:
/home/shadylady/Software/llvm/tools/clang/include/clang/Lex/PPCallbacks.h:242:16: error: ‘virtual void clang::PPCallbacks::MacroExpands(const clang::Token&, const clang::MacroDefinition&, clang::SourceRange, const clang::MacroArgs_)’ was hidden [-Werror=overloaded-virtual]
virtual void MacroExpands(const Token &MacroNameTok,
^
In file included from /home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/rules/Rule_17_0_5.cpp:8:0:
/home/shadylady/Software/llvm/tools/clang/tools/clang-misracpp2008/src/rules/BannedFunctionUsageChecker.h:50:16: error: by ‘virtual void misracpp2008::BannedFunctionUsageChecker::MacroExpands(const clang::Token&, const clang::MacroDirective_, clang::SourceRange, const clang::MacroArgs
)’ [-Werror=overloaded-virtual]
virtual void MacroExpands(const Token &MacroNameTok, const MacroDirective *,