xref: /aosp_15_r20/external/elfutils/tests/testfile_implicit_pointer.c (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker // gcc -g -O2 -o implicit_pointer implicit_pointer.c
2*7304104dSAndroid Build Coastguard Worker 
foo(int i)3*7304104dSAndroid Build Coastguard Worker static __attribute__((noinline, noclone)) int foo (int i)
4*7304104dSAndroid Build Coastguard Worker {
5*7304104dSAndroid Build Coastguard Worker   int *p = &i;
6*7304104dSAndroid Build Coastguard Worker   return *p;
7*7304104dSAndroid Build Coastguard Worker }
8*7304104dSAndroid Build Coastguard Worker 
main(void)9*7304104dSAndroid Build Coastguard Worker int main (void)
10*7304104dSAndroid Build Coastguard Worker {
11*7304104dSAndroid Build Coastguard Worker   return foo (23) - 23;
12*7304104dSAndroid Build Coastguard Worker }
13