xref: /llvm-project/lldb/test/Shell/SymbolFile/PDB/Inputs/ExpressionsTest.cpp (revision 87aa9c9e4d41ed881453e2fab85b3d25f648bb55)
1*87aa9c9eSJonas Devlieghere namespace N0 {
2*87aa9c9eSJonas Devlieghere namespace N1 {
3*87aa9c9eSJonas Devlieghere 
4*87aa9c9eSJonas Devlieghere char *buf0 = nullptr;
5*87aa9c9eSJonas Devlieghere char buf1[] = {0, 1, 2, 3, 4, 5, 6, 7};
6*87aa9c9eSJonas Devlieghere 
sum(char * buf,int size)7*87aa9c9eSJonas Devlieghere char sum(char *buf, int size) {
8*87aa9c9eSJonas Devlieghere   char result = 0;
9*87aa9c9eSJonas Devlieghere   for (int i = 0; i < size; i++)
10*87aa9c9eSJonas Devlieghere     result += buf[i];
11*87aa9c9eSJonas Devlieghere   return result;
12*87aa9c9eSJonas Devlieghere }
13*87aa9c9eSJonas Devlieghere 
14*87aa9c9eSJonas Devlieghere } // namespace N1
15*87aa9c9eSJonas Devlieghere } // namespace N0
16*87aa9c9eSJonas Devlieghere 
main()17*87aa9c9eSJonas Devlieghere int main() {
18*87aa9c9eSJonas Devlieghere   char result = N0::N1::sum(N0::N1::buf1, sizeof(N0::N1::buf1));
19*87aa9c9eSJonas Devlieghere   return 0;
20*87aa9c9eSJonas Devlieghere }
21