3 #include <ccan/tcon/tcon.h>
4 #include <ccan/build_assert/build_assert.h>
5 #include <ccan/tap/tap.h>
21 struct info_base base;
22 TCON(TCON_CONTAINER(concan, struct outer, inner));
27 struct info_tcon info;
31 #error We cannot detect type problems without HAVE_TYPEOF
33 int *innerp = &ovar.outer_val;
35 struct inner *innerp = &ovar.inner;
38 return tcon_container_of(&info, concan, innerp) == &ovar;