Merge "Add a test for a recent POSIX change." am: cfb9030ff0 am: 028f3b6058

Original change: https://android-review.googlesource.com/c/platform/bionic/+/2638673

Change-Id: I1ffbafdbbd6726ef3ddd9f660fb09e91cce01a93
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));
+}