Skip to content
  • Alexis Hunt's avatar
    Modify some deleted function methods to better reflect reality: · 4a8ea109
    Alexis Hunt authored
     - New isDefined() function checks for deletedness
     - isThisDeclarationADefinition checks for deletedness
     - New doesThisDeclarationHaveABody() does what
       isThisDeclarationADefinition() used to do
     - The IsDeleted bit is not propagated across redeclarations
     - isDeleted() now checks the canoncial declaration
     - New isDeletedAsWritten() does what it says on the tin.
     - isUserProvided() now correct (thanks Richard!)
    
    This fixes the bug that we weren't catching
    
    void foo() = delete;
    void foo() {}
    
    as being a redefinition.
    
    llvm-svn: 131013
    4a8ea109
Loading