]> wimlib.net Git - wimlib/blobdiff - include/wimlib/reparse.h
Replace BUILD_BUG_ON() with STATIC_ASSERT()
[wimlib] / include / wimlib / reparse.h
index 235c1680c17bca3a5bbd68e386864f05bd3d6f53..7627ad41cca4ce7aff1db00f9781aebade2ca75f 100644 (file)
@@ -52,10 +52,10 @@ struct reparse_buffer_disk {
 static inline void
 check_reparse_buffer_disk(void)
 {
-       BUILD_BUG_ON(offsetof(struct reparse_buffer_disk, rpdata) != 8);
-       BUILD_BUG_ON(offsetof(struct reparse_buffer_disk, link.junction.data) != 16);
-       BUILD_BUG_ON(offsetof(struct reparse_buffer_disk, link.symlink.data) != 20);
-       BUILD_BUG_ON(sizeof(struct reparse_buffer_disk) != REPARSE_POINT_MAX_SIZE);
+       STATIC_ASSERT(offsetof(struct reparse_buffer_disk, rpdata) == 8);
+       STATIC_ASSERT(offsetof(struct reparse_buffer_disk, link.junction.data) == 16);
+       STATIC_ASSERT(offsetof(struct reparse_buffer_disk, link.symlink.data) == 20);
+       STATIC_ASSERT(sizeof(struct reparse_buffer_disk) == REPARSE_POINT_MAX_SIZE);
 }
 
 /* Wrapper around a symbolic link or junction reparse point