[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
This commit is contained in:
Jonas Hahnfeld 2018-07-26 18:23:40 +00:00
parent 3a0e9b37f3
commit a7c9fe3762
1 changed files with 4 additions and 4 deletions

View File

@ -8,7 +8,7 @@
// Linkage issue
// XFAIL: openbsd
#include <iostream>
#include <cstdio>
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;
}