I use g++ and I am unable to compile the subsequent code despite writting it as described in <http://www.codeproject.com/Articles/7150/Member-Function-Pointers-and-the-Fastest-Possible>

I use also the switch -std=c++11

```
struct X{
    int a;
    int sz(){return 17;}
};

typedef int X::*methodPointer1();

methodPointer1 p1=X::&sz;

```

The error is: "error: expected unqualified-id before ‘&’ token"

Any hint ?