| 29 | #include <string> |
| 30 | |
| 31 | class TestGarbage : public TestFixture { |
| 32 | public: |
| 33 | TestGarbage() : TestFixture("TestGarbage") {} |
| 34 | |
| 35 | private: |
| 36 | /*const*/ Settings settings = settingsBuilder().debugwarnings().build(); |
| 37 | |
| 38 | void run() override { |
| 39 | settings.severity.fill(); |
| 40 | settings.certainty.fill(); |
| 41 | |
| 42 | mNewTemplate = true; |
| 43 | |
| 44 | // don't freak out when the syntax is wrong |
| 45 | |
| 46 | TEST_CASE(final_class_x); |
| 47 | TEST_CASE(wrong_syntax1); |
| 48 | TEST_CASE(wrong_syntax2); |
| 49 | TEST_CASE(wrong_syntax3); // #3544 |
| 50 | TEST_CASE(wrong_syntax4); // #3618 |
| 51 | TEST_CASE(wrong_syntax_if_macro); // #2518 - if MACRO() |
| 52 | TEST_CASE(wrong_syntax_class_x_y); // #3585 - class x y { }; |
| 53 | TEST_CASE(wrong_syntax_anonymous_struct); |
| 54 | TEST_CASE(syntax_case_default); |
| 55 | TEST_CASE(garbageCode1); |
| 56 | TEST_CASE(garbageCode2); // #4300 |
| 57 | TEST_CASE(garbageCode3); // #4869 |
| 58 | TEST_CASE(garbageCode4); // #4887 |
| 59 | TEST_CASE(garbageCode5); // #5168 |
| 60 | TEST_CASE(garbageCode6); // #5214 |
| 61 | TEST_CASE(garbageCode7); |
| 62 | TEST_CASE(garbageCode8); // #5511 |
| 63 | TEST_CASE(garbageCode9); // #5604 |
| 64 | TEST_CASE(garbageCode10); // #6127 |
| 65 | TEST_CASE(garbageCode12); |
| 66 | TEST_CASE(garbageCode13); // #2607 |
| 67 | TEST_CASE(garbageCode15); // #5203 |
| 68 | TEST_CASE(garbageCode16); |
| 69 | TEST_CASE(garbageCode17); |
| 70 | TEST_CASE(garbageCode18); |
| 71 | TEST_CASE(garbageCode20); |
| 72 | TEST_CASE(garbageCode21); |
| 73 | TEST_CASE(garbageCode22); |
| 74 | TEST_CASE(garbageCode23); |
| 75 | TEST_CASE(garbageCode24); // #6361 |
| 76 | TEST_CASE(garbageCode25); |
| 77 | TEST_CASE(garbageCode26); |
| 78 | TEST_CASE(garbageCode27); |
| 79 | TEST_CASE(garbageCode28); |
| 80 | TEST_CASE(garbageCode30); // #5867 |
| 81 | TEST_CASE(garbageCode31); // #6539 |
| 82 | TEST_CASE(garbageCode33); // #6613 |
| 83 | TEST_CASE(garbageCode34); // #6626 |
| 84 | TEST_CASE(garbageCode35); // #2604 |
| 85 | TEST_CASE(garbageCode36); // #6334 |
| 86 | TEST_CASE(garbageCode37); // #5166 |
| 87 | TEST_CASE(garbageCode38); // #6666 |
| 88 | TEST_CASE(garbageCode40); // #6620 |
nothing calls this directly
no test coverage detected