reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Lex/PPDirectives.cpp
 2703   if (!MI) return;
 2706       !isConfigurationPattern(MacroNameTok, MI, getLangOpts())) {
 2711   unsigned NumTokens = MI->getNumTokens();
 2713     if (MI->getReplacementToken(0).is(tok::hashhash)) {
 2714       Diag(MI->getReplacementToken(0), diag::err_paste_at_start);
 2717     if (MI->getReplacementToken(NumTokens-1).is(tok::hashhash)) {
 2718       Diag(MI->getReplacementToken(NumTokens-1), diag::err_paste_at_end);
 2726     if (!OtherMI || !MI->isIdenticalTo(*OtherMI, *this,
 2728       Diag(MI->getDefinitionLoc(), diag::warn_pp_macro_def_mismatch_with_pch)
 2752           !MI->isIdenticalTo(*OtherMI, *this,
 2754         Diag(MI->getDefinitionLoc(), diag::warn_pp_objc_macro_redef_ignored);
 2775                !MI->isIdenticalTo(*OtherMI, *this, /*Syntactic=*/LangOpts.MicrosoftExt)) {
 2776         Diag(MI->getDefinitionLoc(), diag::ext_pp_macro_redef)
 2786       appendDefMacroDirective(MacroNameTok.getIdentifierInfo(), MI);
 2788   assert(!MI->isUsed());
 2791   if (getSourceManager().isInMainFile(MI->getDefinitionLoc()) &&
 2792       !Diags->isIgnored(diag::pp_macro_not_used, MI->getDefinitionLoc()) &&
 2794     MI->setIsWarnIfUnused(true);
 2795     WarnUnusedMacroLocs.insert(MI->getDefinitionLoc());