Zachary Turner c432c8f856 Move lldb/test to lldb/packages/Python/lldbsuite/test.
This is the conclusion of an effort to get LLDB's Python code
structured into a bona-fide Python package.  This has a number
of benefits, but most notably the ability to more easily share
Python code between different but related pieces of LLDB's Python
infrastructure (for example, `scripts` can now share code with
`test`).

llvm-svn: 251532
2015-10-28 17:43:26 +00:00

30 lines
610 B
C

#include <stdio.h>
typedef int (*debug_callee) (int);
extern int no_debug_caller (int, debug_callee);
int
called_from_nodebug_actual(int some_value)
{
int return_value = 0;
return_value = printf ("Length: %d.\n", some_value);
return return_value; // Stop here and step out of me
}
int
called_from_nodebug(int some_value)
{
int intermediate_return_value = 0;
intermediate_return_value = called_from_nodebug_actual(some_value);
return intermediate_return_value;
}
int
main()
{
int return_value = no_debug_caller(5, called_from_nodebug);
printf ("I got: %d.\n", return_value);
return 0;
}