1*99451b44SJordan Rupprecht #include <stdio.h> 2*99451b44SJordan Rupprecht unique_function_name(int i)3*99451b44SJordan Rupprechtextern "C" int unique_function_name(int i) 4*99451b44SJordan Rupprecht { 5*99451b44SJordan Rupprecht return puts(__PRETTY_FUNCTION__); 6*99451b44SJordan Rupprecht } 7*99451b44SJordan Rupprecht unique_function_name()8*99451b44SJordan Rupprechtint unique_function_name() 9*99451b44SJordan Rupprecht { 10*99451b44SJordan Rupprecht return puts(__PRETTY_FUNCTION__); 11*99451b44SJordan Rupprecht } 12*99451b44SJordan Rupprecht unique_function_name(float f)13*99451b44SJordan Rupprechtint unique_function_name(float f) 14*99451b44SJordan Rupprecht { 15*99451b44SJordan Rupprecht return puts(__PRETTY_FUNCTION__); 16*99451b44SJordan Rupprecht } 17*99451b44SJordan Rupprecht 18*99451b44SJordan Rupprecht namespace e 19*99451b44SJordan Rupprecht { unique_function_name()20*99451b44SJordan Rupprecht int unique_function_name() 21*99451b44SJordan Rupprecht { 22*99451b44SJordan Rupprecht return puts(__PRETTY_FUNCTION__); 23*99451b44SJordan Rupprecht } 24*99451b44SJordan Rupprecht 25*99451b44SJordan Rupprecht namespace g 26*99451b44SJordan Rupprecht { unique_function_name()27*99451b44SJordan Rupprecht int unique_function_name() 28*99451b44SJordan Rupprecht { 29*99451b44SJordan Rupprecht return puts(__PRETTY_FUNCTION__); 30*99451b44SJordan Rupprecht } 31*99451b44SJordan Rupprecht } 32*99451b44SJordan Rupprecht } 33*99451b44SJordan Rupprecht 34*99451b44SJordan Rupprecht class g 35*99451b44SJordan Rupprecht { 36*99451b44SJordan Rupprecht public: unique_function_name()37*99451b44SJordan Rupprecht int unique_function_name() 38*99451b44SJordan Rupprecht { 39*99451b44SJordan Rupprecht return puts(__PRETTY_FUNCTION__); 40*99451b44SJordan Rupprecht } 41*99451b44SJordan Rupprecht unique_function_name(int i)42*99451b44SJordan Rupprecht int unique_function_name(int i) 43*99451b44SJordan Rupprecht { 44*99451b44SJordan Rupprecht return puts(__PRETTY_FUNCTION__); 45*99451b44SJordan Rupprecht } 46*99451b44SJordan Rupprecht }; 47*99451b44SJordan Rupprecht main(int argc,char const * argv[])48*99451b44SJordan Rupprechtint main (int argc, char const *argv[]) 49*99451b44SJordan Rupprecht { 50*99451b44SJordan Rupprecht g g; 51*99451b44SJordan Rupprecht g.unique_function_name(); 52*99451b44SJordan Rupprecht g.unique_function_name(argc); 53*99451b44SJordan Rupprecht return 0; 54*99451b44SJordan Rupprecht } 55