Main.cc: In function ‘void init()’: Main.cc:29:74: warning: suggest parentheses around ‘-’ inside ‘<<’ [-Wparentheses] inline void init(){for(int i=0;i>1]>>1)|(1<>1]>>1;} ~^~ Main.cc: In function ‘void TIMES(long long int*, long long int*, long long int*)’: Main.cc:37:19: warning: argument to ‘sizeof’ in ‘void* memset(void*, int, size_t)’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] memset(f,0,sizeof(f)); ^ Main.cc:38:19: warning: argument to ‘sizeof’ in ‘void* memset(void*, int, size_t)’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] memset(g,0,sizeof(g)); ^ Main.cc: In function ‘int main()’: Main.cc:64:13: error: ‘h’ was not declared in this scope TIMES(f,g,h); ^