/* Trivially making sure IPA-SRA does not introduce segfaults where they should | |
not be. */ | |
struct bovid | |
{ | |
float red; | |
int green; | |
void *blue; | |
}; | |
static int | |
__attribute__((noinline)) | |
ox (int fail, struct bovid *cow) | |
{ | |
int r; | |
if (fail) | |
r = cow->red; | |
else | |
r = 0; | |
return r; | |
} | |
int main (int argc, char *argv[]) | |
{ | |
int r; | |
r = ox ((argc > 2000), (void *) 0); | |
return r; | |
} |