зеркало из https://github.com/microsoft/clang-1.git
Use LLVM_DELETED_FUNCTION rather than '// do not implement' comments.
Also removes some redundant DNI comments on function declarations already using the macro. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175465 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
39e6ab4be9
Коммит
9ef9b8540a
|
@ -10,6 +10,8 @@
|
|||
#ifndef CLANG_DRIVER_OPTSPECIFIER_H
|
||||
#define CLANG_DRIVER_OPTSPECIFIER_H
|
||||
|
||||
#include "llvm/Support/Compiler.h"
|
||||
|
||||
namespace clang {
|
||||
namespace driver {
|
||||
class Option;
|
||||
|
@ -19,7 +21,7 @@ namespace driver {
|
|||
unsigned ID;
|
||||
|
||||
private:
|
||||
explicit OptSpecifier(bool); // DO NOT IMPLEMENT
|
||||
explicit OptSpecifier(bool) LLVM_DELETED_FUNCTION;
|
||||
|
||||
public:
|
||||
OptSpecifier() : ID(0) {}
|
||||
|
|
|
@ -94,8 +94,8 @@ class GlobalModuleIndex {
|
|||
explicit GlobalModuleIndex(FileManager &FileMgr, llvm::MemoryBuffer *Buffer,
|
||||
llvm::BitstreamCursor Cursor);
|
||||
|
||||
GlobalModuleIndex(const GlobalModuleIndex &); // DO NOT IMPLEMENT
|
||||
GlobalModuleIndex &operator=(const GlobalModuleIndex &); // DO NOT IMPLEMENT
|
||||
GlobalModuleIndex(const GlobalModuleIndex &) LLVM_DELETED_FUNCTION;
|
||||
GlobalModuleIndex &operator=(const GlobalModuleIndex &) LLVM_DELETED_FUNCTION;
|
||||
|
||||
public:
|
||||
~GlobalModuleIndex();
|
||||
|
|
|
@ -677,7 +677,7 @@ class PathDiagnostic : public llvm::FoldingSetNode {
|
|||
PathDiagnosticLocation UniqueingLoc;
|
||||
const Decl *UniqueingDecl;
|
||||
|
||||
PathDiagnostic(); // Do not implement.
|
||||
PathDiagnostic() LLVM_DELETED_FUNCTION;
|
||||
public:
|
||||
PathDiagnostic(const Decl *DeclWithIssue, StringRef bugtype,
|
||||
StringRef verboseDesc, StringRef shortDesc,
|
||||
|
|
|
@ -168,10 +168,10 @@ public:
|
|||
|
||||
class DefinedOrUnknownSVal : public SVal {
|
||||
private:
|
||||
// Do not implement. We want calling these methods to be a compiler
|
||||
// error since they are tautologically false.
|
||||
bool isUndef() const;
|
||||
bool isValid() const;
|
||||
// We want calling these methods to be a compiler error since they are
|
||||
// tautologically false.
|
||||
bool isUndef() const LLVM_DELETED_FUNCTION;
|
||||
bool isValid() const LLVM_DELETED_FUNCTION;
|
||||
|
||||
protected:
|
||||
explicit DefinedOrUnknownSVal(const void *d, bool isLoc, unsigned ValKind)
|
||||
|
@ -198,11 +198,11 @@ public:
|
|||
|
||||
class DefinedSVal : public DefinedOrUnknownSVal {
|
||||
private:
|
||||
// Do not implement. We want calling these methods to be a compiler
|
||||
// error since they are tautologically true/false.
|
||||
bool isUnknown() const;
|
||||
bool isUnknownOrUndef() const;
|
||||
bool isValid() const;
|
||||
// We want calling these methods to be a compiler error since they are
|
||||
// tautologically true/false.
|
||||
bool isUnknown() const LLVM_DELETED_FUNCTION;
|
||||
bool isUnknownOrUndef() const LLVM_DELETED_FUNCTION;
|
||||
bool isValid() const LLVM_DELETED_FUNCTION;
|
||||
protected:
|
||||
explicit DefinedSVal(const void *d, bool isLoc, unsigned ValKind)
|
||||
: DefinedOrUnknownSVal(d, isLoc, ValKind) {}
|
||||
|
|
Загрузка…
Ссылка в новой задаче