]> granicus.if.org Git - clang/commit
Eliminate CXXConstructorDecl::IsImplicitlyDefined.
authorJordan Rose <jordan_rose@apple.com>
Wed, 7 Aug 2013 16:16:48 +0000 (16:16 +0000)
committerJordan Rose <jordan_rose@apple.com>
Wed, 7 Aug 2013 16:16:48 +0000 (16:16 +0000)
commita7b879723d3989d85b9492fd8218e7d745367fe3
tree0795f9c2a4cd2ebd4b3de47596420e65de51c00f
parent201d3fb13c0fe7b22bdf6832fe16c317036aad7c
Eliminate CXXConstructorDecl::IsImplicitlyDefined.

This field is just IsDefaulted && !IsDeleted; in all places it's used,
a simple check for isDefaulted() is superior anyway, and we were forgetting
to set it in a few cases.

Also eliminate CXXDestructorDecl::IsImplicitlyDefined, for the same reasons.

No intended functionality change.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@187891 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/DeclCXX.h
lib/CodeGen/CGClass.cpp
lib/Sema/SemaDeclCXX.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTWriterDecl.cpp
lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp