test.c 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. /* comment here per global region
  2. *
  3. * metrix++: suppress std.general:size
  4. */
  5. /*metrix++: suppress std.general:size*/
  6. int func()
  7. {
  8. /* comment here */
  9. }
  10. int func2()
  11. {
  12. /*metrix++: suppress std.general:size*/
  13. }
  14. /* metrix++: suppress std.general:size */
  15. int func3()
  16. {
  17. /* metrix++: suppress std.general:size*/
  18. }
  19. /* bla-bla */
  20. /* metrix++: suppress std.general:size */
  21. /* bla-bla */
  22. int func4()
  23. {
  24. /* metrix++: suppress std.general:size*/
  25. }
  26. /* metrix++: suppress std.general:size */
  27. struct cl1
  28. {
  29. };
  30. struct cl2
  31. {
  32. /* metrix++: suppress std.general:size*/
  33. };
  34. // bla-bla
  35. //metrix++: suppress std.general:size
  36. // bla-bla
  37. struct cl3
  38. {
  39. };
  40. /* bla-bla-bla */
  41. struct no_suppress_cl
  42. {
  43. };
  44. /* bla-bla-bla */
  45. int nu_suppress_func()
  46. {
  47. /* bla-bla-bla */
  48. }
  49. struct cl2
  50. {
  51. /* metrix++: suppress std.general:size per class */
  52. /* metrix++: suppress std.general:size per function */
  53. int func4()
  54. {
  55. }
  56. int func_no_suppress_within_struct()
  57. {
  58. }
  59. };
  60. /* metrix++: suppress invalid:metric */
  61. struct suppresed_for_invalid_metric
  62. {
  63. };
  64. /* metrix++: suppress std.general:invlaid_metric */
  65. struct suppresed_for_invalid_metric
  66. {
  67. };
  68. /* metrix++: suppress invalid:metric */
  69. /* metrix++: suppress std.general:size */
  70. struct suppressed_for_size_and_invalid_metric
  71. {
  72. };
  73. /* metrix++: suppress invalid:metric */
  74. /* metrix++: suppress std.general:size */
  75. /* metrix++: suppress std.code.complexity:cyclomatic */
  76. int suppressed_for_size_and_complexity_and_invalid_metric()
  77. {
  78. if (1) return;
  79. }
  80. // metrix++: suppress std.general:size asdas
  81. // metrix++: suppress std.code.complexity:cyclomatic adsad
  82. int func7()
  83. {
  84. if (1) return;
  85. }
  86. // metrix++: suppress std.code.complexity:cyclomatic adsad
  87. int nu_suppress_for_size()
  88. {
  89. if (1) return;
  90. }
  91. // metrix++: suppress std.general:size adsad
  92. int no_suppress_for_cyclomatic_complexity()
  93. {
  94. if (1) return;
  95. }
  96. // metrix++: suppress std.general:size long-long
  97. // description why it was suppressed
  98. // metrix++: suppress std.code.complexity:cyclomatic
  99. int func8()
  100. {
  101. if (1) return;
  102. }
  103. /* metrix++: suppress std.general:size long-long */
  104. /* description why it was suppressed */
  105. /* metrix++: suppress std.code.complexity:cyclomatic */
  106. int func9()
  107. {
  108. if (1) return;
  109. }
  110. // metrix++: suppress std.code.complexity:cyclomatic adsad
  111. int bad_suppress_for_size()
  112. {
  113. // metrix++: suppress std.general:size
  114. if (1) return;
  115. }
  116. /* metrix++: suppress std.general:size long-long
  117. * description why it was suppressed
  118. * metrix++: suppress std.code.complexity:cyclomatic */
  119. int func10()
  120. {
  121. if (1) return;
  122. }