Merge "Add a test for a recent POSIX change." am: cfb9030ff0 am: 028f3b6058 am: 760102d7a9 am: cc01683ce6
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2638673
Change-Id: I3bcf42aa6dfb365ad04205b998b04caa817ed2d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/tests/stdio_test.cpp b/tests/stdio_test.cpp
index 9cb0ffd..b3a296d 100644
--- a/tests/stdio_test.cpp
+++ b/tests/stdio_test.cpp
@@ -3685,4 +3685,11 @@
#else
GTEST_SKIP() << "no %w in glibc";
#endif
-}
\ No newline at end of file
+}
+
+TEST(STDIO_TEST, printf_lc_0) {
+ // https://austingroupbugs.net/view.php?id=1647
+ char buf[BUFSIZ];
+ EXPECT_EQ(3, snprintf(buf, sizeof(buf), "<%lc>", L'\0'));
+ EXPECT_TRUE(!memcmp(buf, "<\0>", 3));
+}