Merge "Wrap sprintf()/snprintf() macros to prevent expansion errors."
diff --git a/tests/libc_logging_test.cpp b/tests/libc_logging_test.cpp
index d9c615e..5b10ce3 100644
--- a/tests/libc_logging_test.cpp
+++ b/tests/libc_logging_test.cpp
@@ -53,10 +53,10 @@
__libc_format_buffer(buf, sizeof(buf), "a%db", -8123);
EXPECT_STREQ("a-8123b", buf);
- __libc_format_buffer(buf, sizeof(buf), "a%hdb", 0x7fff0010);
+ __libc_format_buffer(buf, sizeof(buf), "a%hdb", static_cast<short>(0x7fff0010));
EXPECT_STREQ("a16b", buf);
- __libc_format_buffer(buf, sizeof(buf), "a%hhdb", 0x7fffff10);
+ __libc_format_buffer(buf, sizeof(buf), "a%hhdb", static_cast<char>(0x7fffff10));
EXPECT_STREQ("a16b", buf);
__libc_format_buffer(buf, sizeof(buf), "a%lldb", 0x1000000000LL);
diff --git a/tests/stack_unwinding_test_impl.c b/tests/stack_unwinding_test_impl.c
index b0099f0..7518a2c 100644
--- a/tests/stack_unwinding_test_impl.c
+++ b/tests/stack_unwinding_test_impl.c
@@ -48,7 +48,7 @@
}
static void noinline foo() {
- char c1 __attribute__((cleanup(foo_cleanup)));
+ char c1 __attribute__((cleanup(foo_cleanup))) unused;
do_crash();
}
diff --git a/tests/stdio_test.cpp b/tests/stdio_test.cpp
index 8eb65a6..e47f967 100644
--- a/tests/stdio_test.cpp
+++ b/tests/stdio_test.cpp
@@ -226,10 +226,10 @@
snprintf(buf, sizeof(buf), "a%db", -8123);
EXPECT_STREQ("a-8123b", buf);
- snprintf(buf, sizeof(buf), "a%hdb", 0x7fff0010);
+ snprintf(buf, sizeof(buf), "a%hdb", static_cast<short>(0x7fff0010));
EXPECT_STREQ("a16b", buf);
- snprintf(buf, sizeof(buf), "a%hhdb", 0x7fffff10);
+ snprintf(buf, sizeof(buf), "a%hhdb", static_cast<char>(0x7fffff10));
EXPECT_STREQ("a16b", buf);
snprintf(buf, sizeof(buf), "a%lldb", 0x1000000000LL);
@@ -281,7 +281,7 @@
snprintf(buf, sizeof(buf), "a_%f_b", 1.23f);
EXPECT_STREQ("a_1.230000_b", buf);
- snprintf(buf, sizeof(buf), "a_%g_b", 3.14d);
+ snprintf(buf, sizeof(buf), "a_%g_b", 3.14);
EXPECT_STREQ("a_3.14_b", buf);
}