#include<stdio.h>
int main(){
int* evil_obj_p;
void x(){
int an_obj;
evil_obj_p = &an_obj;
}
void set_a_local(){
int a_local;
a_local = 33333; // optimized out??
}
// Begin execution here
printf("start\n");
x();
int i = 123;
float f;
*evil_obj_p = i;
printf("result: %i\n", *evil_obj_p);
set_a_local();
printf("result: %i\n", *evil_obj_p);
int j;
for (j=0; j < 15; j++){
evil_obj_p++;
printf("result: %i\n", *evil_obj_p);
}
return 0;
}
// start
// result: 123
// result: 33333
// result: -1077584568
// result: 134513757
// result: 134514006
// result: 134514006
// result: -1077584568
// result: 134513849
// result: -1208201632
// result: -1077584588
// result: 123
// result: 9
// result: -1208148768
// result: 134513824
// result: -1077584472
// result: -1209572256
// result: 1