]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix compilation of mod-test.c on MinGW
authorEli Zaretskii <eliz@gnu.org>
Sun, 5 May 2019 15:07:26 +0000 (18:07 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sun, 5 May 2019 15:07:26 +0000 (18:07 +0300)
* test/data/emacs-module/mod-test.c (Fmod_test_nanoseconds)
[__MINGW32__]: Use _Static_assert, not static_assert, as the
latter is not available in mingw.org's MinGW's assert.h.

test/data/emacs-module/mod-test.c

index fccc60fe4dd3796d7a8587c0873c04b32d87d391..ad962d5f685f82f6171fdc6c77865f7cdd4bfeab 100644 (file)
@@ -377,7 +377,11 @@ Fmod_test_nanoseconds (emacs_env *env, ptrdiff_t nargs, emacs_value *args, void
   struct emacs_mpz nanoseconds;
   assert (LONG_MIN <= time.tv_sec && time.tv_sec <= LONG_MAX);
   mpz_init_set_si (nanoseconds.value, time.tv_sec);
+#ifdef __MINGW32__
+  _Static_assert (1000000000 <= ULONG_MAX, "unsupported architecture");
+#else
   static_assert (1000000000 <= ULONG_MAX, "unsupported architecture");
+#endif
   mpz_mul_ui (nanoseconds.value, nanoseconds.value, 1000000000);
   assert (0 <= time.tv_nsec && time.tv_nsec <= ULONG_MAX);
   mpz_add_ui (nanoseconds.value, nanoseconds.value, time.tv_nsec);