summaryrefslogtreecommitdiffstats
path: root/lib/Sema/SemaExprCXX.cpp
diff options
context:
space:
mode:
authorEric Fiselier <eric@efcs.ca>2018-10-25 19:50:43 +0000
committerEric Fiselier <eric@efcs.ca>2018-10-25 19:50:43 +0000
commite2c6f9622e58d1cf15204ef6cf26cc3a1c7d50c5 (patch)
treefbb95076d54ceedeec67c39aabe0859be907d7ae /lib/Sema/SemaExprCXX.cpp
parent00c4330b2df58e4fc2bbb86b34ea4e6ab88925a9 (diff)
Revert "[SemaCXX] Unconfuse Clang when std::align_val_t is unscoped in C++03"
This reverts commit b5d8d0de744d2c212bdb17d5c5fd4447dd14dbd2. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@345306 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaExprCXX.cpp')
-rw-r--r--lib/Sema/SemaExprCXX.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/Sema/SemaExprCXX.cpp b/lib/Sema/SemaExprCXX.cpp
index 43e753636d..1349b5af6a 100644
--- a/lib/Sema/SemaExprCXX.cpp
+++ b/lib/Sema/SemaExprCXX.cpp
@@ -1515,11 +1515,8 @@ namespace {
if (FD->getNumParams() == NumBaseParams + 2)
HasAlignValT = HasSizeT = true;
else if (FD->getNumParams() == NumBaseParams + 1) {
- QualType ParamTy = FD->getParamDecl(NumBaseParams)->getType();
- HasAlignValT = ParamTy->isAlignValT();
- HasSizeT = !HasAlignValT;
- assert((HasAlignValT || ParamTy->isIntegerType()) &&
- "Candidate is not regular dealloc function");
+ HasSizeT = FD->getParamDecl(NumBaseParams)->getType()->isIntegerType();
+ HasAlignValT = !HasSizeT;
}
// In CUDA, determine how much we'd like / dislike to call this.