Namespaces and operator resolution
Since Test is within namespace B the compile sees the operator in that namespace and notes that it doesn’t have a matching signature. It also attempts to find the operator in namespace A which contains the class but can’t find it there either. Because there’s already such an operator (with the wrong signature) in namespace … Read more