structeq: fix case where we mark padding as unknown.
[ccan] / ccan / structeq / test / compile_fail-expect-any-padding.c
index 321aef3a3f4413063c63957c1492da24173acce0..182c8607942fd54af95704f78e232fb049cd659e 100644 (file)
@@ -2,11 +2,12 @@
 
 struct mydata {
        int start, end;
 
 struct mydata {
        int start, end;
+       int pad;
 };
 #ifdef FAIL
 };
 #ifdef FAIL
-#define PADDING -1
+#define PADDING -1 /* We have more than 1 byte padding */
 #else
 #else
-#define PADDING 0
+#define PADDING sizeof(int)
 #endif
 
 STRUCTEQ_DEF(mydata, PADDING, start, end);
 #endif
 
 STRUCTEQ_DEF(mydata, PADDING, start, end);