зеркало из https://github.com/microsoft/clang-1.git
Remove the ICE pointer cast hack; the issue this was working around is
now fixed in an alternate way. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@54598 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
2eb0ddc1ba
Коммит
355aba8d7c
|
@ -955,11 +955,6 @@ bool Expr::isIntegerConstantExpr(llvm::APSInt &Result, ASTContext &Ctx,
|
|||
if (!SubExpr->getType()->isArithmeticType() ||
|
||||
!getType()->isIntegerType()) {
|
||||
if (Loc) *Loc = SubExpr->getLocStart();
|
||||
// GCC accepts pointers as an extension.
|
||||
// FIXME: check getLangOptions().NoExtensions. At the moment, it doesn't
|
||||
// appear possible to get langOptions() from the Expr.
|
||||
if (SubExpr->getType()->isPointerType()) // && !NoExtensions
|
||||
return true;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче