On Sun, Jul 19, 2015 at 2:41 PM, Richard Smith <[email protected]>
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
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits