diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/gcc.c-torture/compile/20011217-1.c')
-rw-r--r-- | gcc-4.9/gcc/testsuite/gcc.c-torture/compile/20011217-1.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/20011217-1.c b/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/20011217-1.c new file mode 100644 index 000000000..3e89ca04c --- /dev/null +++ b/gcc-4.9/gcc/testsuite/gcc.c-torture/compile/20011217-1.c @@ -0,0 +1,20 @@ +/* Test that the initializer of a compound literal is properly walked + when tree inlining. */ +/* Origin: PR c/5105 from <aj@suse.de>. */ + +typedef struct { long p; } pt; + +inline pt f (pt _p) +{ + long p = _p.p; + + return (pt) { (p) }; +} + +static int mmap_mem (void) +{ + pt p; + p = f (p); + + return 0; +} |