Remove a LLVM_DELETED_FUNCTION from destructor to fix -std=c++11 build on gcc 4.7.
authorCraig Topper <craig.topper@gmail.com>
Fri, 28 Sep 2012 07:17:01 +0000 (07:17 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 28 Sep 2012 07:17:01 +0000 (07:17 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164813 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Operator.h

index cf6d8e2c37937574e73559187842ff56352db0b8..6cc82310fe28d720bcb9b38a7a9557ce3383f5a4 100644 (file)
@@ -35,7 +35,9 @@ private:
   void *operator new(size_t, unsigned) LLVM_DELETED_FUNCTION;
   void *operator new(size_t s) LLVM_DELETED_FUNCTION;
   Operator() LLVM_DELETED_FUNCTION;
-  ~Operator() LLVM_DELETED_FUNCTION;
+  // NOTE: cannot use LLVM_DELETED_FUNCTION because gcc errors when deleting
+  // an override of a non-deleted function.
+  ~Operator();
 
 public:
   /// getOpcode - Return the opcode for this Instruction or ConstantExpr.