`A5-1-9`: Avoid reporting duplicate results in macro expansions
lcartey opened this issue · 0 comments
lcartey commented
Affected rules
A5-1-9
Description
A lambda defined in a macro is flagged each time it is expanded, when expanded multiple times.
Example
#define MACRO() [](int i) -> int { return i + 3; }
void test_macros() {
MACRO(); // COMPLIANT
MACRO(); // COMPLIANT - no duplication
}