clang-tools 22.0.0git
clang::tidy::bugprone::MacroRepeatedSideEffectsCheck Class Reference

Checks for repeated argument with side effects in macros. More...

#include <MacroRepeatedSideEffectsCheck.h>

Inheritance diagram for clang::tidy::bugprone::MacroRepeatedSideEffectsCheck:
[legend]

Public Member Functions

 MacroRepeatedSideEffectsCheck (StringRef Name, ClangTidyContext *Context)
void registerPPCallbacks (const SourceManager &SM, Preprocessor *PP, Preprocessor *ModuleExpanderPP) override

Detailed Description

Checks for repeated argument with side effects in macros.

Definition at line 17 of file MacroRepeatedSideEffectsCheck.h.

Constructor & Destructor Documentation

◆ MacroRepeatedSideEffectsCheck()

clang::tidy::bugprone::MacroRepeatedSideEffectsCheck::MacroRepeatedSideEffectsCheck ( StringRef Name,
ClangTidyContext * Context )
inline

Definition at line 19 of file MacroRepeatedSideEffectsCheck.h.

Member Function Documentation

◆ registerPPCallbacks()

void clang::tidy::bugprone::MacroRepeatedSideEffectsCheck::registerPPCallbacks ( const SourceManager & SM,
Preprocessor * PP,
Preprocessor * ModuleExpanderPP )
override

Definition at line 171 of file MacroRepeatedSideEffectsCheck.cpp.

References clang::tidy::bugprone::PP.


The documentation for this class was generated from the following files: