'parameter' : the name of a function parameter cannot be qualified
You cannot use a qualified name as a function parameter. For example, the parameter in function f is qualified and generates C2751.
namespace std { template<typename T> class list { // ... }; } #define list std::list void f(int &list) { }