#include #include "type.h" typedef void (*unittest_fn)(void) #define unittest __attribute__((section("unittest"))) static void unittest test_sizeof_builtins(void) { assert(type_sizeof(&t_void) == sizeof(int)); } int main(void) { unittest_fn test_fn; int err; for (test_fn = &__start_unittest; test_fn < &__stop_unittest; testfn++) { test_fn(); } return 0; }