From b2e80a69514485c36442ea849063313e6db13e09 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 25 Jul 2002 15:39:05 +0000 Subject: [PATCH] Avoid warning: control reaches end of non-void function git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3081 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/iTerminators.h | 1 + lib/VMCore/BasicBlock.cpp | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/llvm/iTerminators.h b/include/llvm/iTerminators.h index 9a421527b51..9a92ba0303b 100644 --- a/include/llvm/iTerminators.h +++ b/include/llvm/iTerminators.h @@ -49,6 +49,7 @@ public: virtual const BasicBlock *getSuccessor(unsigned idx) const { assert(0 && "ReturnInst has no successors!"); abort(); + return 0; } virtual void setSuccessor(unsigned idx, BasicBlock *NewSucc) { assert(0 && "ReturnInst has no successors!"); diff --git a/lib/VMCore/BasicBlock.cpp b/lib/VMCore/BasicBlock.cpp index 446af17be18..d0859f87432 100644 --- a/lib/VMCore/BasicBlock.cpp +++ b/lib/VMCore/BasicBlock.cpp @@ -20,7 +20,10 @@ struct DummyInst : public Instruction { DummyInst() : Instruction(Type::VoidTy, NumOtherOps) {} - virtual Instruction *clone() const { assert(0 && "Cannot clone EOL");abort();} + virtual Instruction *clone() const { + assert(0 && "Cannot clone EOL");abort(); + return 0; + } virtual const char *getOpcodeName() const { return "*end-of-list-inst*"; } // Methods for support type inquiry through isa, cast, and dyn_cast...