That declaration doesn't seem to make any sense to me.
Code:
const int* const SampleMethod(const int*);
This would be a function taking a pointer to a const int as argument and returning a const int-pointer to a const int.
Edit:
Code:
const int* const SampleMethod(const int* const&);
I'm not sure, but I think this is the same as above with the argument being a reference to a const pointer to a const int. My compiler doesn't accept the declaration with your trailing const though.
Edit 2:
The trailing const in your declaration makes sense when it's a method of a class. It means that the method is not allowed to alter any members of its class.