home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / lclint.zip / lclint-2_3h-os2-bin.zip / test / macros.expect < prev    next >
Text File  |  1997-09-03  |  7KB  |  130 lines

  1.  
  2. macros.c: (in macro needparen)
  3. macros.c:5,26: Macro parameter used without parentheses: a
  4. macros.c:5,30: Macro parameter used without parentheses: b
  5. macros.c: (in macro needuse)
  6. macros.c:6,21: Macro parameter b not used
  7.    macros.lcl:6,1: Specification of b
  8. macros.c: (in macro multuse)
  9. macros.c:7,18: Macro parameter a used more than once
  10. macros.c: (in macro badassign)
  11. macros.c:8,26: Assignment to macro parameter: a
  12. macros.c:9: Macro badassign already defined
  13.    macros.c:8: Previous definition of badassign
  14. macros.c: (in macro badassign)
  15. macros.c:9,26: Operand of ++ is macro parameter (non-functional): (a)++
  16. macros.c:9,35: Operand of ++ is macro parameter (non-functional): ++(b)
  17. macros.c: (in macro predbad)
  18. macros.c:13,20: Macro parameter b used in true clause, but not in false clause
  19. macros.c: (in macro predbad2)
  20. macros.c:14,19: Macro parameter a used more than once
  21. macros.c:14,22: Macro parameter b used more than once
  22. macros.c: (in macro badval)
  23. macros.c:20,23: Function badval specified to return int, implemented as macro
  24.                    having type bool: ((a) == (b))
  25.    macros.lcl:14: Specification of badval
  26. macros.c: (in macro badconst)
  27. macros.c:21,20: Constant badconst specified as bool, but defined as int: 5
  28.    macros.lcl:15,15: Specification of badconst
  29. macros.c:23,21: Constant worseconst implemented as parameterized macro
  30.    macros.lcl:17,14: Specification of worseconst
  31. macros.c:25: Variable var implemented by a macro
  32.    macros.lcl:19,5: Specification of var
  33. macros.c:26: Variable var2 implemented as parameterized macro
  34.    macros.lcl:20,5: Specification of var2
  35. macros.c: (in macro var2)
  36. macros.c:26,15: Macro parameter x used more than once
  37.  
  38. Finished LCLint checking --- 17 code errors found, as expected
  39.  
  40. macros.c:1: Parameterized macro has no prototype or specification: mustard 
  41. macros.c: (in macro mustard)
  42. macros.c:1,30: Macro parameter used without parentheses: b
  43. macros.c:1,18: Macro parameter a used more than once
  44. macros.c:1,34: Macro parameter used without parentheses: a
  45. macros.c:2: Parameterized macro has no prototype or specification: ketchup 
  46. macros.c:4: Parameterized macro has no prototype or specification: ok 
  47. macros.c:5: Parameterized macro has no prototype or specification: needparen 
  48. macros.c: (in macro needparen)
  49. macros.c:5,26: Macro parameter used without parentheses: a
  50. macros.c:5,30: Macro parameter used without parentheses: b
  51. macros.c:6: Parameterized macro has no prototype or specification: needuse 
  52. macros.c: (in macro needuse)
  53. macros.c:6,21: Macro parameter b not used
  54. macros.c:7: Parameterized macro has no prototype or specification: multuse 
  55. macros.c: (in macro multuse)
  56. macros.c:7,18: Macro parameter a used more than once
  57. macros.c:8: Parameterized macro has no prototype or specification: badassign 
  58. macros.c: (in macro badassign)
  59. macros.c:8,26: Assignment to macro parameter: a
  60. macros.c:9: Macro badassign already defined
  61.    macros.c:8: Previous definition of badassign
  62. macros.c: (in macro badassign)
  63. macros.c:9,26: Operand of ++ is macro parameter (non-functional): (a)++
  64. macros.c:9,35: Operand of ++ is macro parameter (non-functional): ++(b)
  65. macros.c:12: Parameterized macro has no prototype or specification: predok 
  66. macros.c:13: Parameterized macro has no prototype or specification: predbad 
  67. macros.c: (in macro predbad)
  68. macros.c:13,20: Macro parameter b used in true clause, but not in false clause
  69. macros.c:14: Parameterized macro has no prototype or specification: predbad2 
  70. macros.c: (in macro predbad2)
  71. macros.c:14,19: Macro parameter a used more than once
  72. macros.c:14,22: Macro parameter b used more than once
  73. macros.c:16: Parameterized macro has no prototype or specification: badorder 
  74. macros.c:17: Parameterized macro has no prototype or specification: okorder 
  75. macros.c:18: Parameterized macro has no prototype or specification: okorder2 
  76. macros.c:20: Parameterized macro has no prototype or specification: badval 
  77. macros.c:21: Macro constant badconst not declared
  78. macros.c:22: Macro constant goodconst not declared
  79. macros.c:23: Parameterized macro has no prototype or specification: worseconst 
  80. macros.c:25: Macro constant var not declared
  81. macros.c:26: Parameterized macro has no prototype or specification: var2 
  82. macros.c: (in macro var2)
  83. macros.c:26,15: Macro parameter x used more than once
  84.  
  85. Finished LCLint checking --- 34 code errors found, as expected
  86.  
  87. macros.c:1: Parameterized macro has no prototype or specification: mustard 
  88. macros.c: (in macro mustard)
  89. macros.c:1,30: Macro parameter used without parentheses: b
  90. macros.c:1,18: Macro parameter a used more than once
  91. macros.c:1,34: Macro parameter used without parentheses: a
  92. macros.c:2: Parameterized macro has no prototype or specification: ketchup 
  93. macros.c:4: Parameterized macro has no prototype or specification: ok 
  94. macros.c:5: Parameterized macro has no prototype or specification: needparen 
  95. macros.c: (in macro needparen)
  96. macros.c:5,26: Macro parameter used without parentheses: a
  97. macros.c:5,30: Macro parameter used without parentheses: b
  98. macros.c:6: Parameterized macro has no prototype or specification: needuse 
  99. macros.c: (in macro needuse)
  100. macros.c:6,21: Macro parameter b not used
  101. macros.c:7: Parameterized macro has no prototype or specification: multuse 
  102. macros.c: (in macro multuse)
  103. macros.c:7,18: Macro parameter a used more than once
  104. macros.c:8: Parameterized macro has no prototype or specification: badassign 
  105. macros.c: (in macro badassign)
  106. macros.c:8,26: Assignment to macro parameter: a
  107. macros.c:9: Macro badassign already defined
  108.    macros.c:8: Previous definition of badassign
  109. macros.c: (in macro badassign)
  110. macros.c:9,26: Operand of ++ is macro parameter (non-functional): (a)++
  111. macros.c:9,35: Operand of ++ is macro parameter (non-functional): ++(b)
  112. macros.c:12: Parameterized macro has no prototype or specification: predok 
  113. macros.c:13: Parameterized macro has no prototype or specification: predbad 
  114. macros.c: (in macro predbad)
  115. macros.c:13,20: Macro parameter b used in true clause, but not in false clause
  116. macros.c:14: Parameterized macro has no prototype or specification: predbad2 
  117. macros.c: (in macro predbad2)
  118. macros.c:14,19: Macro parameter a used more than once
  119. macros.c:14,22: Macro parameter b used more than once
  120. macros.c:16: Parameterized macro has no prototype or specification: badorder 
  121. macros.c:17: Parameterized macro has no prototype or specification: okorder 
  122. macros.c:18: Parameterized macro has no prototype or specification: okorder2 
  123. macros.c:20: Parameterized macro has no prototype or specification: badval 
  124. macros.c:23: Parameterized macro has no prototype or specification: worseconst 
  125. macros.c:26: Parameterized macro has no prototype or specification: var2 
  126. macros.c: (in macro var2)
  127. macros.c:26,15: Macro parameter x used more than once
  128.  
  129. Finished LCLint checking --- 31 code errors found, as expected
  130.