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.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