From: Nicholas Humfrey Date: Sun, 15 Jan 2017 23:19:03 +0000 (+0000) Subject: Fix for "invalid suffix on literal" error in clang X-Git-Tag: 0.12.0~13^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=600d36b1f21bc27f49d6de33c9eb765e2a0e491b;p=check Fix for "invalid suffix on literal" error in clang Invalid suffix on literal; C++11 requires a space between literal and identifier [-Wreserved-user-defined-literal] --- diff --git a/src/check.h.in b/src/check.h.in index a34273e..7a7c76e 100644 --- a/src/check.h.in +++ b/src/check.h.in @@ -683,7 +683,7 @@ CK_DLL_EXP void CK_EXPORT _ck_assert_failed(const char *file, int line, TP _ck_x = (X); \ TP _ck_y = (Y); \ ck_assert_msg(_ck_x OP _ck_y, \ - "Assertion '%s' failed: %s == %.*"TM"g, %s == %.*"TM"g", \ + "Assertion '%s' failed: %s == %.*" TM "g, %s == %.*" TM "g", \ #X" "#OP" "#Y, \ #X, (int)CK_FLOATING_DIG, _ck_x, \ #Y, (int)CK_FLOATING_DIG, _ck_y); \ @@ -695,7 +695,7 @@ CK_DLL_EXP void CK_EXPORT _ck_assert_failed(const char *file, int line, do { \ TP _ck_x = (X); \ ck_assert_msg(isfinite(_ck_x), \ - "Assertion '%s' failed: %s == %.*"TM"g", \ + "Assertion '%s' failed: %s == %.*" TM "g", \ #X" is finite", \ #X, (int)CK_FLOATING_DIG, _ck_x); \ } while (0) @@ -706,7 +706,7 @@ do { \ do { \ TP _ck_x = (X); \ ck_assert_msg(isinf(_ck_x), \ - "Assertion '%s' failed: %s == %.*"TM"g", \ + "Assertion '%s' failed: %s == %.*" TM "g", \ #X" is infinite", \ #X, (int)CK_FLOATING_DIG, _ck_x); \ } while (0) @@ -717,7 +717,7 @@ do { \ do { \ TP _ck_x = (X); \ ck_assert_msg(isnan(_ck_x), \ - "Assertion '%s' failed: %s == %.*"TM"g", \ + "Assertion '%s' failed: %s == %.*" TM "g", \ #X" is NaN", \ #X, (int)CK_FLOATING_DIG, _ck_x); \ } while (0) @@ -728,7 +728,7 @@ do { \ do { \ TP _ck_x = (X); \ ck_assert_msg(!isnan(_ck_x), \ - "Assertion '%s' failed: %s == %.*"TM"g", \ + "Assertion '%s' failed: %s == %.*" TM "g", \ #X" is not NaN", \ #X, (int)CK_FLOATING_DIG, _ck_x); \ } while (0) @@ -741,7 +741,7 @@ do { \ TP _ck_y = (Y); \ TP _ck_t = (T); \ ck_assert_msg((_ck_x - _ck_y) OP _ck_t * (D), \ - "Assertion '%s' failed: %s == %.*"TM"g, %s == %.*"TM"g, %s == %.*"TM"g", \ + "Assertion '%s' failed: %s == %.*" TM "g, %s == %.*" TM "g, %s == %.*" TM "g", \ #X" "#OP"= "#Y", error < "#T, \ #X, (int)CK_FLOATING_DIG, _ck_x, \ #Y, (int)CK_FLOATING_DIG, _ck_y, \ @@ -757,7 +757,7 @@ do { \ TP _ck_y = (Y); \ TP _ck_t = (T); \ ck_assert_msg(fabsl(_ck_y - _ck_x) OP _ck_t, \ - "Assertion '%s' failed: %s == %.*"TM"g, %s == %.*"TM"g, %s == %.*"TM"g", \ + "Assertion '%s' failed: %s == %.*" TM "g, %s == %.*" TM "g, %s == %.*" TM "g", \ "fabsl("#Y" - "#X") "#OP" "#T, \ #X, (int)CK_FLOATING_DIG, _ck_x, \ #Y, (int)CK_FLOATING_DIG, _ck_y, \