message: Correctly check if a warning message lacks a trailing new line
  Summary: Fixes LLVM bug 41489.
  Reviewers: clayborg
  Subscribers: lldb-commits
  Tags: #lldb
diff: @@ -1120,7 +1120,7 @@ void Module::ReportError(const char *format, ...) {
  const int format_len = strlen(format);
  if (format_len > 0) {
  const char last_char = format[format_len - 1];
  - if (last_char != '\n' || last_char != '\r')
  + if (last_char != '\n' && last_char != '\r')
  strm.EOL();
  }
  Host::SystemLog(Host::eSystemLogError, "%s", strm.GetData());
  @@ -1152,7 +1152,7 @@ void Module::ReportErrorIfModifyDetected(const char *format, ...) {
  const int format_len = strlen(format);
  if (format_len > 0) {
  const char last_char = format[format_len - 1];
  - if (last_char != '\n' || last_char != '\r')
  + if (last_char != '\n' && last_char != '\r')
  strm.EOL();
  }
  strm.PutCString("The debug session should be aborted as the original "
  @@ -1178,7 +1178,7 @@ void Module::ReportWarning(const char *format, ...) {
  const int format_len = strlen(format);
  if (format_len > 0) {
  const char last_char = format[format_len - 1];
  - if (last_char != '\n' || last_char != '\r')
  + if (last_char != '\n' && last_char != '\r')
  strm.EOL();
  }
  Host::SystemLog(Host::eSystemLogWarning, "%s", strm.GetData());
  