162b055fd5060a865e106c319b75884237a3999b3Eli Bendersky// clang -c -g -o dwarfdump-test-32bit.elf.o -m32 dwarfdump-test-32bit.elf.c 262b055fd5060a865e106c319b75884237a3999b3Eli Bendersky 362b055fd5060a865e106c319b75884237a3999b3Eli Benderskyextern int glob; 462b055fd5060a865e106c319b75884237a3999b3Eli Bendersky 562b055fd5060a865e106c319b75884237a3999b3Eli Benderskyint foo(int arg) { 662b055fd5060a865e106c319b75884237a3999b3Eli Bendersky int a = arg * 2; 762b055fd5060a865e106c319b75884237a3999b3Eli Bendersky return a + glob; 862b055fd5060a865e106c319b75884237a3999b3Eli Bendersky} 962b055fd5060a865e106c319b75884237a3999b3Eli Bendersky 1062b055fd5060a865e106c319b75884237a3999b3Eli Benderskyint bar(int arg) { 1162b055fd5060a865e106c319b75884237a3999b3Eli Bendersky int a = foo(arg) * foo(arg * 2); 1262b055fd5060a865e106c319b75884237a3999b3Eli Bendersky return glob - foo(a); 1362b055fd5060a865e106c319b75884237a3999b3Eli Bendersky} 1462b055fd5060a865e106c319b75884237a3999b3Eli Bendersky 15