template <>
class Foo<void> {
private:
typedef void (*func)();
};