view lldb/test/Shell/Expr/Inputs/call-function.cpp @ 173:0572611fdcc8 llvm10 llvm12

reorgnization done
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 11:55:54 +0900
parents 1d019706d866
children
line wrap: on
line source

#include <iostream>
#include <string>
#include <cstring>

struct Five
{
    int number;
    const char *name;
};

Five
returnsFive()
{
    Five my_five = {5, "five"};
    return my_five;
}

unsigned int
fib(unsigned int n)
{
    if (n < 2)
        return n;
    else
        return fib(n - 1) + fib(n - 2);
}

int
add(int a, int b)
{
    return a + b;
}

bool
stringCompare(const char *str)
{
    if (strcmp( str, "Hello world" ) == 0)
        return true;
    else
        return false;
}

int main (int argc, char const *argv[])
{
    std::string str = "Hello world";
    std::cout << str << std::endl;
    std::cout << str.c_str() << std::endl;
    Five main_five = returnsFive();
#if 0
    print str
    print str.c_str()
#endif
    return 0; // Please test these expressions while stopped at this line:
}