зеркало из https://github.com/microsoft/clang-1.git
Use hasSameType to compare types for equality.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@122058 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
bbca85d14c
Коммит
320e153dbc
|
@ -7745,7 +7745,8 @@ void Sema::ActOnEnumBody(SourceLocation EnumLoc, SourceLocation LBraceLoc,
|
|||
ECD->setInitVal(InitVal);
|
||||
|
||||
// Adjust the Expr initializer and type.
|
||||
if (ECD->getInitExpr() && NewTy != ECD->getInitExpr()->getType())
|
||||
if (ECD->getInitExpr() &&
|
||||
!Context.hasSameType(NewTy, ECD->getInitExpr()->getType()))
|
||||
ECD->setInitExpr(ImplicitCastExpr::Create(Context, NewTy,
|
||||
CK_IntegralCast,
|
||||
ECD->getInitExpr(),
|
||||
|
|
Загрузка…
Ссылка в новой задаче