brintos

brintos / llvm-project-archived public Read only

0
0
Text · 752 B · b38208c Raw
55 lines · cpp
1#include <stdio.h>2 3extern "C" int unique_function_name(int i)4{5  return puts(__PRETTY_FUNCTION__);6}7 8int unique_function_name()9{10  return puts(__PRETTY_FUNCTION__);11}12 13int unique_function_name(float f)14{15  return puts(__PRETTY_FUNCTION__);16}17 18namespace e19{20  int unique_function_name()21  {22    return puts(__PRETTY_FUNCTION__);23  }24  25  namespace g26  {27    int unique_function_name()28    {29      return puts(__PRETTY_FUNCTION__);30    }31  }32}33 34class g35{36public:37  int unique_function_name()38  {39    return puts(__PRETTY_FUNCTION__); 40  }41  42  int unique_function_name(int i)43  {44    return puts(__PRETTY_FUNCTION__); 45  }46};47 48int 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