Avoid warning: control reaches end of non-void function
authorChris Lattner <sabre@nondot.org>
Thu, 25 Jul 2002 15:39:05 +0000 (15:39 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 25 Jul 2002 15:39:05 +0000 (15:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3081 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/iTerminators.h
lib/VMCore/BasicBlock.cpp

index 9a421527b51671d4150386b5277a8c40a0095daf..9a92ba0303bd5ab2910923992e370e014179247e 100644 (file)
@@ -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!");
index 446af17be1847fba4a313e34094bac5849f4d271..d0859f874322e1123155bbab1c432e57c1343433 100644 (file)
 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...