Bläddra i källkod

stdlib: Assert that signed integers use two's complement arithmetic

Carl Åstholm 7 månader sedan
förälder
incheckning
4efbe1ca28
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      include/SDL3/SDL_stdinc.h

+ 1 - 0
include/SDL3/SDL_stdinc.h

@@ -587,6 +587,7 @@ typedef struct SDL_alignment_test
     void *b;
 } SDL_alignment_test;
 SDL_COMPILE_TIME_ASSERT(struct_alignment, sizeof(SDL_alignment_test) == (2 * sizeof(void *)));
+SDL_COMPILE_TIME_ASSERT(two_s_complement, (int)~(int)0 == (int)(-1));
 #endif /* DOXYGEN_SHOULD_IGNORE_THIS */
 /** \endcond */