]> git.ozlabs.org Git - ccan/blob - ccan/structeq/test/compile_fail-unexpected-negative-padding.c
structeq: fix case where we mark padding as unknown.
[ccan] / ccan / structeq / test / compile_fail-unexpected-negative-padding.c
1 #include <ccan/structeq/structeq.h>
2
3 struct mydata {
4         int start, end;
5         int pad;
6 };
7 #ifdef FAIL
8 #define PADDING -1
9 #else
10 #define PADDING -(int)sizeof(int)
11 #endif
12
13 STRUCTEQ_DEF(mydata, PADDING, start, end);
14
15 int main(void)
16 {
17         struct mydata a = { 0, 100 };
18
19         return mydata_eq(&a, &a);
20 }