You should never deliberately place a blank at the end of a line and any such blanks should be removed. The message could also be issued when you have a single line comment ending in a backslash followed by white space. The message will not be issued if the function is defined to be a function with a similar name but with underscores either appended or prepended or both. It will produce Info 828 instead. A non-bool was tested as a Boolean.
Some shops prefer the explicit test.
In that event int is assumed for type parameters and 0 is assumed for object parameters. This may require special attention to get right and may be compiler dependent. This message is issued when such a literal is assigned to a non-const pointer. This pointer could then be used to modify the string literal and that could produce some very strange behavior. Note that this message is only given for string literals.