| 30 | #include <simplecpp.h> |
| 31 | |
| 32 | class TestUnusedVar : public TestFixture { |
| 33 | public: |
| 34 | TestUnusedVar() : TestFixture("TestUnusedVar") {} |
| 35 | |
| 36 | private: |
| 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); |
nothing calls this directly
no test coverage detected