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