]> git.ozlabs.org Git - ccan/blob - ccan/structeq/test/compile_fail-expect-any-padding.c
structeq: fix case where we mark padding as unknown.
[ccan] / ccan / structeq / test / compile_fail-expect-any-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 /* We have more than 1 byte padding */
9 #else
10 #define PADDING 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 }