prog.cc:4:18: error: friends can only be classes or functions
friend T foo;
^
prog.cc:9:13: error: 'foobar' is a private member of 'Bar<void ()>'
bar.foobar = 1;
^
prog.cc:3:13: note: implicitly declared private here
int foobar;
^
2 errors generated.