diff options
author | Jakub Jelinek <jakub@redhat.com> | 2008-03-07 08:56:49 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2008-03-07 08:56:49 +0000 |
commit | 4a700f9d166839b2c8c83e87a9b15a634300f529 (patch) | |
tree | 2828a9a100cffea4941257ca8f6d5fc5a44ccaf4 /gcc/testsuite/gcc.c-torture | |
parent | c8e445404d3db165a543960f986786b393d1cdf1 (diff) |
svn merge -r132783:133000 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_3-branch/
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/redhat/gcc-4_3-branch@133003 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.c-torture')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20080222-1.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/20080222-1.c b/gcc/testsuite/gcc.c-torture/execute/20080222-1.c new file mode 100644 index 00000000000..6db83ccdf90 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/20080222-1.c @@ -0,0 +1,22 @@ +extern void abort (void); + +struct container +{ + unsigned char data[1]; +}; + +unsigned char space[6] = {1, 2, 3, 4, 5, 6}; + +int +foo (struct container *p) +{ + return p->data[4]; +} + +int +main () +{ + if (foo ((struct container *) space) != 5) + abort (); + return 0; +} |