blob: 547ae3101fd88d53f74ac7be47baaf2ba25e3063 [file] [log] [blame]
// Test for proper merging of functions from multiple using directives.
// Build don't link:
namespace standard
{ void print(int) {};
void dump(int) {};
}
namespace A { using standard::print; }
namespace B { using namespace standard; }
namespace User
{ using namespace standard;
using namespace A;
void test()
{ print(1); }
// egcs-1.1: call of overloaded `print (int)' is ambiguous
}
namespace User2
{ using namespace standard;
using namespace B;
void test()
{ print(1); } // egcs has no problems here
}