I'll run this one here before opening a defect report. I've been using the xereces-c XML toolkit which uses #define for defining namespaces. I don't have a problem with this, SlickEdit forces indentation for namespace scopes which I don't particularly want. Anyway, the following code snippet shows the problem, the base class member functions are not listed.
#define NAMESPACE_BEGIN namespace ns {
#define NAMESPACE_END };
#define USING_NAMESPACE using namespace ns;
NAMESPACE_BEGIN
class bs
{
public:
void read() {};
};
class dr : public bs
{
public:
void write() {};
};
NAMESPACE_END
USING_NAMESPACE
int main (int argc, char *argv[])
{
ns::dr t;
t.
}