// Merge success | |
namespace N1 { | |
int x; | |
} | |
// Merge multiple namespaces | |
namespace N2 { | |
extern int x; | |
} | |
namespace N2 { | |
extern float y; | |
} | |
// Merge namespace with conflict | |
namespace N3 { | |
extern float z; | |
} | |
namespace AliasWithSameName = N3; | |
namespace TestUnresolvedTypenameAndValueDecls { | |
template <class T> class Base { | |
public: | |
typedef T foo; | |
void bar(); | |
}; | |
} |