From: Jonas Hahnfeld Date: Thu, 26 Jul 2018 18:23:40 +0000 (+0000) Subject: [test] Use printf instead of C++ iostream, NFC. X-Git-Tag: llvmorg-7.0.0-rc1~495 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a7c9fe3762de3701bf6aea68fec382a046288353;p=platform%2Fupstream%2Fllvm.git [test] Use printf instead of C++ iostream, NFC. This test fails with libc++ when built with MemorySanitizer. This is because we link to an uninstrumented version of the library so msan detects a nested error when calling std::cout << "...". This can be easily avoided by using good old printf. Differential Revision: https://reviews.llvm.org/D49867 llvm-svn: 338053 --- diff --git a/compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp b/compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp index 806e0ee..6c5cacf 100644 --- a/compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp +++ b/compiler-rt/test/ubsan/TestCases/Misc/monitor.cpp @@ -8,7 +8,7 @@ // Linkage issue // XFAIL: openbsd -#include +#include extern "C" { void __ubsan_get_current_report_data(const char **OutIssueKind, @@ -26,9 +26,9 @@ void __ubsan_on_report(void) { __ubsan_get_current_report_data(&IssueKind, &Message, &Filename, &Line, &Col, &Addr); - std::cout << "Issue: " << IssueKind << "\n" - << "Location: " << Filename << ":" << Line << ":" << Col << "\n" - << "Message: " << Message << std::endl; + printf("Issue: %s\n", IssueKind); + printf("Location: %s:%u:%u\n", Filename, Line, Col); + printf("Message: %s\n", Message); (void)Addr; }