diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr52115.c')
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr52115.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr52115.c b/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr52115.c new file mode 100644 index 000000000..789d08f4d --- /dev/null +++ b/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/pr52115.c @@ -0,0 +1,26 @@ +struct S +{ + float f; + long l; +}; + +extern int gi; +extern float gf; + +long foo (long p) +{ + struct S s; + float *pf; + + s.l = p; + + pf = &s.f; + + pf++; + pf--; + + gf = *pf + 3.3; + gi = *((short *)pf) + 2; + + return s.l + 6; +} |