xref: /llvm-project/lldb/test/API/python_api/name_lookup/main.cpp (revision 99451b4453688a94c6014cac233d371ab4cc342d)
1*99451b44SJordan Rupprecht #include <stdio.h>
2*99451b44SJordan Rupprecht 
unique_function_name(int i)3*99451b44SJordan Rupprecht extern "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 Rupprecht int 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 Rupprecht int 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 Rupprecht int 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