void do_tests() { ASSERT(sizeof(({ 1, 2, 3 })) == 3); ASSERT(sizeof(allocate(50)) == 50); ASSERT(sizeof(allocate_mapping(5)) == 0); ASSERT(sizeof( ([ 1 : 2, 3 : 4 ]) ) == 2); ASSERT(sizeof("foo") == 3); ASSERT(sizeof((: sizeof :)) == 0); ASSERT(sizeof(6) == 0); }