template<typename T>
class MyClass
{
public:
typedef const unsigned char* (T::*MyTemplatedEvent)(unsigned long &myParameter);
};
class A {};
int main ()
{
MyClass<A> m;
}
dGVtcGxhdGU8dHlwZW5hbWUgVD4KY2xhc3MgTXlDbGFzcwp7CnB1YmxpYzoKICAgIHR5cGVkZWYgY29uc3QgdW5zaWduZWQgY2hhciogKFQ6OipNeVRlbXBsYXRlZEV2ZW50KSh1bnNpZ25lZCBsb25nICZteVBhcmFtZXRlcik7Cn07CgpjbGFzcyBBIHt9OyAKCmludCBtYWluICgpCnsKICBNeUNsYXNzPEE+IG07Cn0K