]> git.xonotic.org Git - xonotic/gmqcc.git/commitdiff
Better fail
authorDale Weiler <killfieldengine@gmail.com>
Thu, 7 Jun 2012 15:24:28 +0000 (11:24 -0400)
committerDale Weiler <killfieldengine@gmail.com>
Thu, 7 Jun 2012 15:24:28 +0000 (11:24 -0400)
gmqcc.h

diff --git a/gmqcc.h b/gmqcc.h
index 3fc52c6a0627ac21a70c81c2de28fa43670801dc..e99e7d4e36f1997a06cf3ec74d30a59fa2ba244c 100644 (file)
--- a/gmqcc.h
+++ b/gmqcc.h
          * fail.  There is no valid way to get a 64bit type at this point
          * without making assumptions of too many things.
          */
-        typedef char         int64_t;
-        typedef char         uint64_t;
+        typedef struct { char _fail : 0; } int64_t;
+        typedef struct { char _fail : 0; } uint64_t;
 #   endif
 #endif
 #ifdef _LP64 /* long pointer == 64 */
 #endif
 /* Ensure type sizes are correct: */
 typedef char uint8_size_is_correct  [sizeof(uint8_t)  == 1?1:-1];
-typedef char uint16_size_if_correct [sizeof(uint16_t) == 2?1:-1];
+typedef char uint16_size_is_correct [sizeof(uint16_t) == 2?1:-1];
 typedef char uint32_size_is_correct [sizeof(uint32_t) == 4?1:-1];
 typedef char uint64_size_is_correct [sizeof(uint64_t) == 8?1:-1];
 typedef char int16_size_if_correct  [sizeof(int16_t)  == 2?1:-1];