From 8bb12aeeb4f38f62f2d97618d0c688f47c9bd972 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Fri, 28 Sep 2012 07:17:01 +0000 Subject: [PATCH] Remove a LLVM_DELETED_FUNCTION from destructor to fix -std=c++11 build on gcc 4.7. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@164813 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Operator.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/llvm/Operator.h b/include/llvm/Operator.h index cf6d8e2c379..6cc82310fe2 100644 --- a/include/llvm/Operator.h +++ b/include/llvm/Operator.h @@ -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. -- 2.34.1