X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fexamples_compile.c;h=2ca2f34c6970a520c7b8cc3b18cbfc132bdf8c85;hp=cb71bf8329db7e54227b7c26af94e97cfb2b18e6;hb=7307b7ef3cf1d226ade30ca5d7aa524bdd396715;hpb=ad2ce76c10f808283ea7cf25cd8e76a15710c4f3 diff --git a/tools/ccanlint/tests/examples_compile.c b/tools/ccanlint/tests/examples_compile.c index cb71bf83..2ca2f34c 100644 --- a/tools/ccanlint/tests/examples_compile.c +++ b/tools/ccanlint/tests/examples_compile.c @@ -442,7 +442,7 @@ static char *mangle(struct manifest *m, char **lines) if (!has_main) { ret = tal_strcat(m, take(ret), "/* Need a main to link successfully. */\n" - "int main(void)\n{\n"); + "int main(int argc, char *argv[])\n{\n"); fake_function = true; } @@ -460,8 +460,13 @@ static char *mangle(struct manifest *m, char **lines) tal_append_fmt(&ret, " %s\n", use_funcs); } + if (!has_main) + ret = tal_strcat(m, take(ret), + "(void)argc; (void)argv;\n"); + if (fake_function) - ret = tal_strcat(m, take(ret), "return 0;\n}\n"); + ret = tal_strcat(m, take(ret), + "return 0;\n}\n"); return ret; }