]> git.ozlabs.org Git - ccan/blob - ccan/tcon/test/compile_ok.c
447f0ee50a02b739fa45e2cb18f4c34e52e652e4
[ccan] / ccan / tcon / test / compile_ok.c
1 #include <ccan/tcon/tcon.h>
2 #include <stdlib.h>
3
4 struct container {
5         void *p;
6 };
7
8 struct int_container {
9         struct container raw;
10         TCON(int tc);
11 };
12
13 struct charp_and_int_container {
14         struct container raw;
15         TCON(int tc1; char *tc2);
16 };
17
18 int main(int argc, char *argv[])
19 {
20         struct int_container icon;
21         struct charp_and_int_container cicon;
22
23         tcon_check(&icon, tc, 7)->raw.p = NULL;
24         tcon_check(&cicon, tc1, 7)->raw.p = argv[0];
25         tcon_check(&cicon, tc2, argv[0])->raw.p = argv[0];
26         return 0;
27 }