Florian Forster <octo@xxxxxxxxxxxx> wrote: > GCC ignores the FAM in this case and allocates `sizeof (struct > combine_diff_path)' bytes. However, this is not correct according to > ANSI and prevents building using other compilers (e.g. Sun cc). Fair enough. > To be honest, I don't get the point of FAMs anyways. Why don't we just > use a pointer to `struct combine_diff_parent' there in the first place? In general FAMs are used to replace two mallocs with one. x = malloc(sizeof(struct foo) + 100) instead of x = malloc(sizeof(struct foo)); x->y = malloc(100); -- http://onion.dynserv.net/~timo/ - : send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html