prog.cpp:7:27: error: macro "macro" passed 3 arguments, but takes just 2
macro(Type<int,float>,var);
^
prog.cpp: In function ‘int main()’:
prog.cpp:7:2: error: ‘macro’ was not declared in this scope
macro(Type<int,float>,var);
^~~~~
prog.cpp:8:2: error: ‘var’ was not declared in this scope
var.a = 7;
^~~