[llvm-bugs] [Bug 50071] New: -Woverloaded-virtual and -Wdefaulted-function-deleted when building M68k backend with clang
via llvm-bugs
llvm-bugs at lists.llvm.org
Wed Apr 21 23:13:07 PDT 2021
https://bugs.llvm.org/show_bug.cgi?id=50071
Bug ID: 50071
Summary: -Woverloaded-virtual and -Wdefaulted-function-deleted
when building M68k backend with clang
Product: libraries
Version: trunk
Hardware: PC
OS: All
Status: NEW
Severity: enhancement
Priority: P
Component: Backend: M68k
Assignee: unassignedbugs at nondot.org
Reporter: ndesaulniers at google.com
CC: glaubitz at physik.fu-berlin.de,
llvm-bugs at lists.llvm.org, minyihh at uci.edu
Unless you use Cmake configuration variables -DCMAKE_C_COMPILER=, and
-DCMAKE_CXX_COMPILER= and point them to existing clang binaries, or have a
system default compiler of clang, your build is probably using GCC. When I use
clang, I observe the following warnings when building with
-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="M68k":
../lib/Target/M68k/M68kFrameLowering.h:60:8: warning:
'llvm::M68kFrameLowering::emitCalleeSavedFrameMoves' hides overloaded virtual
functions [-Woverloaded-virtual]
void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB,
^
../include/llvm/CodeGen/TargetFrameLowering.h:215:3: note: hidden overloaded
virtual function 'llvm::TargetFrameLowering::emitCalleeSavedFrameMoves'
declared here: different number of parameters (2 vs 3)
emitCalleeSavedFrameMoves(MachineBasicBlock &MBB,
^
../include/llvm/CodeGen/TargetFrameLowering.h:218:16: note: hidden overloaded
virtual function 'llvm::TargetFrameLowering::emitCalleeSavedFrameMoves'
declared here: different number of parameters (4 vs 3)
virtual void emitCalleeSavedFrameMoves(MachineBasicBlock &MBB,
^
../lib/Target/M68k/M68kMachineFunction.h:71:3: warning: explicitly defaulted
default constructor is implicitly deleted [-Wdefaulted-function-deleted]
M68kMachineFunctionInfo() = default;
^
../lib/Target/M68k/M68kMachineFunction.h:24:20: note: default constructor of
'M68kMachineFunctionInfo' is implicitly deleted because field 'MF' of reference
type 'llvm::MachineFunction &' would not be initialized
MachineFunction &MF;
^
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20210422/f73c5836/attachment.html>
More information about the llvm-bugs
mailing list