diff options
author | Joel E. Denny <jdenny.ornl@gmail.com> | 2021-03-17 14:17:41 -0400 |
---|---|---|
committer | Joel E. Denny <jdenny.ornl@gmail.com> | 2021-03-17 19:25:41 -0400 |
commit | f87b4109b26732acfc382ed359c0766cfb15ed2a (patch) | |
tree | d2383eedd7ba6b354916adbcaaf12bd6b6529e38 /llvm/lib/FileCheck/FileCheck.cpp | |
parent | dd59c1324df6d9d3720561c1a4af58af2e8ebc5a (diff) | |
download | llvm-f87b4109b26732acfc382ed359c0766cfb15ed2a.zip llvm-f87b4109b26732acfc382ed359c0766cfb15ed2a.tar.gz llvm-f87b4109b26732acfc382ed359c0766cfb15ed2a.tar.bz2 |
[FileCheck] Fix redundant diagnostics due to numeric errors
Fixed substitution printing not to produce an empty diagnostic for
errors handled elsewhere.
Reviewed By: thopre
Differential Revision: https://reviews.llvm.org/D98088
Diffstat (limited to 'llvm/lib/FileCheck/FileCheck.cpp')
-rw-r--r-- | llvm/lib/FileCheck/FileCheck.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/FileCheck/FileCheck.cpp b/llvm/lib/FileCheck/FileCheck.cpp index 2b596fd..bcf828d 100644 --- a/llvm/lib/FileCheck/FileCheck.cpp +++ b/llvm/lib/FileCheck/FileCheck.cpp @@ -1362,6 +1362,8 @@ void Pattern::printSubstitutions(const SourceMgr &SM, StringRef Buffer, OS << " "; E.log(OS); }); + if (!OS.tell()) + continue; } else { // Substitution succeeded. Print substituted value. OS << "with \""; |