1// 981203 bkoz 2// g++/15799 test1 3// Build don't link: 4 5/* 615799.cpp: In function `void foo()': 715799.cpp:21: call of overloaded `sanjose({anonymous enum})' is ambiguous 815799.cpp:13: candidates are: sanjose::sanjose(const sanjose &) <near match> 915799.cpp:14: sanjose::sanjose(unsigned int) 10*/ 11 12typedef char int_8; 13typedef unsigned long uint_32; 14 15class sanjose { 16public: 17 sanjose(); 18 sanjose(const sanjose&); // ERROR - candidate 19 sanjose(int_8 value); // ERROR - // ERROR - 20 sanjose(uint_32 value); // ERROR - // ERROR - 21}; 22 23enum { first, last}; 24 25void foo(void) { 26 sanjose obj(first); // ERROR - // ERROR - 27}; 28 29 30