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

Class TestUnusedVar

test/testunusedvar.cpp:32–7425  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

30#include <simplecpp.h>
31
32class TestUnusedVar : public TestFixture {
33public:
34 TestUnusedVar() : TestFixture("TestUnusedVar") {}
35
36private:
37 const Settings settings = settingsBuilder().severity(Severity::style).checkLibrary().library("std.cfg").build();
38
39 void run() override {
40 mNewTemplate = true;
41 TEST_CASE(isRecordTypeWithoutSideEffects);
42 TEST_CASE(cleanFunction);
43
44 TEST_CASE(emptyclass); // #5355 - False positive: Variable is not assigned a value.
45 TEST_CASE(emptystruct); // #5355 - False positive: Variable is not assigned a value.
46
47 TEST_CASE(structmember1);
48 TEST_CASE(structmember2);
49 TEST_CASE(structmember3);
50 TEST_CASE(structmember4);
51 TEST_CASE(structmember5);
52 TEST_CASE(structmember6);
53 TEST_CASE(structmember7);
54 TEST_CASE(structmember8);
55 TEST_CASE(structmember9); // #2017 - struct is inherited
56 TEST_CASE(structmember_extern); // No false positives for extern structs
57 TEST_CASE(structmember10);
58 TEST_CASE(structmember11); // #4168 - initialization with {} / passed by address to unknown function
59 TEST_CASE(structmember12); // #7179 - FP unused structmember
60 TEST_CASE(structmember13); // #3088 - __attribute__((packed))
61 TEST_CASE(structmember14); // #6508 - (struct x){1,2,..}
62 TEST_CASE(structmember15); // #3088 - #pragma pack(1)
63 TEST_CASE(structmember_sizeof);
64 TEST_CASE(structmember16); // #10485
65 TEST_CASE(structmember17); // #10591
66 TEST_CASE(structmember18); // #10684
67 TEST_CASE(structmember19); // #10826, #10848, #10852
68 TEST_CASE(structmember20); // #10737
69 TEST_CASE(structmember21); // #4759
70 TEST_CASE(structmember22); // #11016
71 TEST_CASE(structmember23);
72 TEST_CASE(structmember24); // #10847
73 TEST_CASE(structmember25);
74 TEST_CASE(structmember26); // #13345
75 TEST_CASE(structmember27); // #13367
76 TEST_CASE(structmember28);
77 TEST_CASE(structmember29); // #14075
78 TEST_CASE(structmember30); // #14131
79 TEST_CASE(structmember31); // #14130
80 TEST_CASE(structmember32); // #14483
81 TEST_CASE(structmember33);
82 TEST_CASE(structmember34);
83 TEST_CASE(structmember_macro);
84 TEST_CASE(structmember_template_argument); // #13887 - do not report that member used in template argument is unused
85 TEST_CASE(classmember);
86 TEST_CASE(structmemberStructuredBinding); // #13107
87
88 TEST_CASE(localvar1);
89 TEST_CASE(localvar2);

Callers

nothing calls this directly

Calls 3

buildMethod · 0.80
libraryMethod · 0.80
checkLibraryMethod · 0.80

Tested by

no test coverage detected