The issue stems from the linefun(struct s c)
. Under the hood, GCC 4.4 changed how passing structs to functions work to conform to the x86_64 ABI. The warning is just to give notice to those changes.
To avoid this error, try passing a pointer rather than a struct using, fun(struct s* c)
.