Index: clang/utils/TableGen/ClangAttrEmitter.cpp =================================================================== --- clang/utils/TableGen/ClangAttrEmitter.cpp +++ clang/utils/TableGen/ClangAttrEmitter.cpp @@ -1361,6 +1361,8 @@ } } + assert(Ptr && "Cannot create argument."); + if (Ptr && Arg.getValueAsBit("Optional")) Ptr->setOptional(true);