extern long g7(long a, long b); int check_arg2(long (*function)(long, long), long blubb[2][2]) { int ret,a,b; ret=1; for(a=0;a<2;a++) { for(b=0;b<2;b++) { ret&=(function(a,b)==blubb[a][b]); } } return ret; } long ret_g7[2][2]={{0,0},{1,0}}; return check_arg2(g7,ret_g7);