diff options
Diffstat (limited to 'gcc/testsuite/g++.dg/tree-ssa/pr24238.C')
-rw-r--r-- | gcc/testsuite/g++.dg/tree-ssa/pr24238.C | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr24238.C b/gcc/testsuite/g++.dg/tree-ssa/pr24238.C new file mode 100644 index 000000000..3fdd5784e --- /dev/null +++ b/gcc/testsuite/g++.dg/tree-ssa/pr24238.C @@ -0,0 +1,13 @@ +/* { dg-do compile } */ +/* { dg-options "-O2" } */ + +typedef struct SDL_Rect { + unsigned short w, h; +}SDL_Rect; +SDL_Rect *location(); +SDL_Rect inner_location() +{ + SDL_Rect r = *location(); + r.w -= 1; + return r; +} |