problem.description.CatchByReference=Catching by reference is recommended by C++ experts, "Throw by value, catch by reference". For one thing, this avoids copying and potentially slicing the exception.
problem.messagePattern.CatchByReference=Catching by reference is recommended ''{0}''
problem.name.CatchByReference=Catching by reference is recommended
problem.description.SuggestedParenthesis=This checker finds problems related to either lack of understanding precedence of operators or misspelling of operators in expression. For example (!a<10) or (a && b & c)
problem.messagePattern.SuggestedParenthesis=Suggested parenthesis around expression ''{0}''
problem.name.SuggestedParenthesis=Suggested parenthesis around expression
problem.description.NamingConventionFunction=Finds and reports functions name of which does not match pattern parameter
problem.messagePattern.NamingConventionFunction=Bad function name "{0}" (pattern /{1}/)
problem.name.NamingConventionFunction=Name convention for function
checker.name.ReturnChecker=Return inconsistencies
problem.description.NoReturnValue=Return statment has no return value, if somebody would use return value from this function it would be random
problem.messagePattern.NoReturnValue=Return without value, in function returning non-void
problem.name.NoReturnValue=No return value
problem.description.UnusedReturnValue=Return statement has a value, but function is declared to return void. Did you mean to declare function with return value?
problem.messagePattern.UnusedReturnValue=Return has value, in function returning void
problem.name.UnusedReturnValue=Unused return value
problem.description.NoReturn=No return statement in a function which is declared to return value
problem.messagePattern.NoReturn=No return, in function returning non-void