Hi,
VA X doesn't seem to match declaration and definition of a member function in a class that is declared within a namespace, but its definition is written using a namespace alias.
myclass.h
namespace MyNamespace1 {
namespace MyNamespace2 {
class MyClass
{
void f();
};
}}
myclass.cpp
#include "myclass.h"
namespace MN = MyNamespace1::MyNamespace2;
void MN::MyClass::f()
{}
I didn't check if the problem is actually present on such a simple example but it's all over our solution right now.
Is it a known problem? We have a huge codebase that recently got refactored to this scheme and it's a pain not being able to simply switch for def to decl and vice-versa.
Thanks,
Cyril