On Sun, Jul 19, 2015 at 2:41 PM, Richard Smith <richard-l...@metafoo.co.uk> wrote:
> @@ -794,8 +795,15 @@ IdentifierInfo *ASTIdentifierLookupTrait > // Set or check the various bits in the IdentifierInfo structure. > // Token IDs are read-only. > if (HasRevertedTokenIDToIdentifier && II->getTokenID() != > tok::identifier) > - II->RevertTokenIDToIdentifier(); > - II->setObjCOrBuiltinID(ObjCOrBuiltinID); > + II->revertTokenIDToIdentifier(); > + if (!F.isModule()) > + II->setObjCOrBuiltinID(ObjCOrBuiltinID); > + else if (HasRevertedBuiltin && II->getBuiltinID()) { > + II->revertBuiltin(); > + assert((II->hasRevertedBuiltin() || > + II->getObjCOrBuiltinID() == ObjCOrBuiltinID) && > + "Incorrect ObjC keyword or builtin ID"); > + } > assert(II->isExtensionToken() == ExtensionToken && > "Incorrect extension token flag"); > (void)ExtensionToken; > This assert is tripping for me locally on Windows.
_______________________________________________ cfe-commits mailing list cfe-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits