[test] [ctime] Ignore -Wformat-zero-length warnings
authorMichal Gorny <mgorny@gentoo.org>
Sun, 16 Dec 2018 09:18:31 +0000 (09:18 +0000)
committerMichal Gorny <mgorny@gentoo.org>
Sun, 16 Dec 2018 09:18:31 +0000 (09:18 +0000)
Explicitly disable the -Wformat-zero-length diagnostic when running
ctime tests, since one of the test cases passes zero-length format
string to strftime().  When strftime() is appropriately decorated
with __attribute__(format, ...), this caused the test to fail because
of this warning (e.g. on NetBSD).

Differential Revision: https://reviews.llvm.org/D55661

llvm-svn: 349294

libcxx/test/std/utilities/time/date.time/ctime.pass.cpp

index cd1f32b..f6dd75d 100644 (file)
 #endif
 #endif
 
+#if defined(__GNUC__)
+#pragma GCC diagnostic ignored "-Wformat-zero-length"
+#endif
+
 int main()
 {
     std::clock_t c = 0;