зеркало из https://github.com/microsoft/clang-1.git
Fix bitfield-instantiation ownership bug noticed by Anders
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67028 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
77d81422f8
Коммит
3e287c2a53
|
@ -1042,8 +1042,7 @@ Sema::InstantiateClassTemplateSpecialization(
|
|||
Expr *BitWidth = Field->getBitWidth();
|
||||
if (InvalidDecl)
|
||||
BitWidth = 0;
|
||||
if (BitWidth &&
|
||||
(BitWidth->isTypeDependent() || BitWidth->isValueDependent())) {
|
||||
else if (BitWidth) {
|
||||
OwningExprResult InstantiatedBitWidth
|
||||
= InstantiateExpr(BitWidth,
|
||||
ClassTemplateSpec->getTemplateArgs(),
|
||||
|
|
Загрузка…
Ссылка в новой задаче