MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / checkStructMemberUsage_

Method checkStructMemberUsage_

test/testunusedvar.cpp:306–316  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

304#define checkStructMemberUsage(...) checkStructMemberUsage_(__FILE__, __LINE__, __VA_ARGS__)
305 template<size_t size>
306 void checkStructMemberUsage_(const char* file, int line, const char (&code)[size], const CheckStructMemberUsageOptions& options = make_default_obj()) {
307 // Tokenize..
308 SimpleTokenizer tokenizer(settings, *this, options.cpp);
309 if (options.directives)
310 tokenizer.setDirectives(*options.directives);
311 ASSERT_LOC(tokenizer.tokenize(code), file, line);
312
313 // Check for unused variables..
314 CheckUnusedVarImpl checkUnusedVar(&tokenizer, settings, *this);
315 (checkUnusedVar.checkStructMemberUsage)();
316 }
317
318#define checkStructMemberUsageP(...) checkStructMemberUsageP_(__FILE__, __LINE__, __VA_ARGS__)
319 template<size_t size>

Callers

nothing calls this directly

Calls 3

make_default_objClass · 0.85
setDirectivesMethod · 0.80
tokenizeMethod · 0.80

Tested by

no test coverage detected