mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2025-01-16 21:21:06 +00:00
[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:
parent
3a0e9b37f3
commit
a7c9fe3762
@ -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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user