Hard to find keyword "using" so sorry if this is already raised.
Create Implementation doesn't add namespace detail when "using <namespace>" is used within a C++ body file (.cpp)
for instance if you have the following test.cpp and use Create Implementation on test_this
//foo/baz.h
namespace foo {
namespace bar {
class baz;
}}
//test.cpp
#include <foo/baz.h>
using namespace foo::bar;
void test::test_this( const baz& _Baz )
{}
The result is this (which is incorrect due to not also using the using clause)
//test.h
#include <foo/baz.h>
class test {
test();
~test();
void test_this( const baz& _Baz );
}
The DESIRED result is this
//test.h
#include <foo/baz.h>
class test {
test();
~test();
void test_this( const foo::bar::baz& _Baz );
}
Issue has no urgency to me as I can certainly work around it, it's just been a bit annoying lately.