am a1c1a334
: Merge "Add a unit test for %n."
* commit 'a1c1a3344de1c0a35126ea6f43e1d55184f078da': Add a unit test for %n.
This commit is contained in:
commit
dbd4dbc02c
1 changed files with 12 additions and 0 deletions
|
@ -183,6 +183,18 @@ TEST(stdio, printf_ssize_t) {
|
|||
snprintf(buf, sizeof(buf), "%zd", v);
|
||||
}
|
||||
|
||||
#if !defined(__GLIBC__)
|
||||
TEST(stdio, snprintf_n_format_specifier_not_implemented) {
|
||||
char buf[32];
|
||||
int i = 0;
|
||||
// We deliberately don't implement %n, so it's treated like
|
||||
// any other unrecognized format specifier.
|
||||
EXPECT_EQ(5, snprintf(buf, sizeof(buf), "a %n b", &i));
|
||||
EXPECT_EQ(0, i);
|
||||
EXPECT_STREQ("a n b", buf);
|
||||
}
|
||||
#endif
|
||||
|
||||
TEST(stdio, snprintf_smoke) {
|
||||
char buf[BUFSIZ];
|
||||
|
||||
|
|
Loading…
Reference in a new issue