sammccall accepted this revision. sammccall added inline comments. This revision is now accepted and ready to land.
================ Comment at: include/clang/Sema/CodeCompleteConsumer.h:847 + /// If the result is RK_Macro, this can store the information about the macro + /// definition. ---------------- Let's not make this maybe/optional: `If the result is RK_Macro, information about the macro definition.` There's only one relevant constructor, with only 3 callsites (the two you have, and one in clangd), so we can fix them all. One of them statically appears like it could be null sometimes, but dynamically should never be null for macros triggering code complete I think (we may want to add an assert). ================ Comment at: include/clang/Sema/CodeCompleteConsumer.h:875 CodeCompletionResult(const IdentifierInfo *Macro, + const MacroInfo *MI = nullptr, unsigned Priority = CCP_Macro) ---------------- (so I'd drop the default argument here) Repository: rC Clang https://reviews.llvm.org/D51675 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits