[flang] Fix length handling in character kind implicit conversion (#74586)
[llvm-project.git] / lldb / test / Shell / SymbolFile / PDB / Inputs / FuncSymbolsTestMain.cpp
blob17eeab7117bf8c96734893ec8365f9f8ef40944a
2 // Global functions
3 int Func_arg_array(int array[]) { return 1; }
4 void Func_arg_void(void) { return; }
5 void Func_arg_none(void) { return; }
6 void Func_varargs(...) { return; }
8 // Class
9 namespace MemberTest {
10 class A {
11 public:
12 int Func(int a, ...) { return 1; }
16 // Template
17 template <int N=1, class ...T>
18 void TemplateFunc(T ...Arg) {
19 return;
22 // namespace
23 namespace {
24 void Func(int a, const long b, volatile bool c, ...) { return; }
27 namespace NS {
28 void Func(char a, int b) {
29 return;
33 // Static function
34 static long StaticFunction(int a)
36 return 2;
39 // Inlined function
40 inline void InlinedFunction(long a) { return; }
42 extern void FunctionCall();
44 int main() {
45 MemberTest::A v1;
46 v1.Func('a',10);
48 Func(1, 5, true, 10, 8);
49 NS::Func('c', 2);
51 TemplateFunc(10);
52 TemplateFunc(10,11,88);
54 StaticFunction(2);
55 InlinedFunction(1);
57 FunctionCall();
58 return 0;