diff --git a/tests/stdlib_test.cpp b/tests/stdlib_test.cpp index bb1fd7ce5..90ef8619f 100644 --- a/tests/stdlib_test.cpp +++ b/tests/stdlib_test.cpp @@ -489,6 +489,12 @@ TEST(stdlib, system) { ASSERT_EQ(1, WEXITSTATUS(status)); } +TEST(stdlib, system_NULL) { + // "The system() function shall always return non-zero when command is NULL." + // http://pubs.opengroup.org/onlinepubs/9699919799/functions/system.html + ASSERT_NE(0, system(nullptr)); +} + TEST(stdlib, atof) { ASSERT_DOUBLE_EQ(1.23, atof("1.23")); }