diff options
author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-01-30 10:17:09 +0000 |
---|---|---|
committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-01-30 10:17:09 +0000 |
commit | 159787b7cb52a4ba36be1ae117bc425cb9e41ea1 (patch) | |
tree | a389ee75adb886724e243fcd58819409d95d2a21 /gcc/testsuite/gcc.dg/torture/pr30313.c | |
parent | 816f749606d8428fbd5ac6b8dde9bcfa95b1fad1 (diff) | |
download | gcc-159787b7cb52a4ba36be1ae117bc425cb9e41ea1.tar.gz |
2007-01-30 Richard Guenther <rguenther@suse.de>
PR middle-end/30313
* passes.c (execute_one_pass): Reset in_gimple_form to not
confuse non-unit-at-a-time mode.
* gcc.dg/torture/pr30313.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121334 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/torture/pr30313.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/torture/pr30313.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/torture/pr30313.c b/gcc/testsuite/gcc.dg/torture/pr30313.c new file mode 100644 index 00000000000..1df85f7edc2 --- /dev/null +++ b/gcc/testsuite/gcc.dg/torture/pr30313.c @@ -0,0 +1,15 @@ +/* { dg-do compile } */ + +static inline void bar(){} + +struct S +{ + signed int i: 32; +}; + +int main() +{ + struct S x = {32}; + sizeof(x.i+0); + return 0; +} |