diff options
| author | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-08-27 03:11:52 +0000 |
|---|---|---|
| committer | mmitchel <mmitchel@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-08-27 03:11:52 +0000 |
| commit | f1166046d45bc1fa6824c873609208f697b25690 (patch) | |
| tree | aac1f872659dc0f5d49da45068dc66d59b846a72 | |
| parent | fa6f515309fbf72491df8b62b0f968d6e825a93c (diff) | |
| download | ppe42-gcc-f1166046d45bc1fa6824c873609208f697b25690.tar.gz ppe42-gcc-f1166046d45bc1fa6824c873609208f697b25690.zip | |
* tree.c (store_parm_decls): Reset immediate_size_expand.
(finish_function): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28912 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/cp/ChangeLog | 3 | ||||
| -rw-r--r-- | gcc/testsuite/g++.old-deja/g++.ext/array3.C | 10 | ||||
| -rw-r--r-- | gcc/testsuite/g++.old-deja/g++.pt/array6.C | 16 |
3 files changed, 29 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 1297ce51a69..3885353460f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,8 @@ 1999-08-26 Mark Mitchell <mark@codesourcery.com> + * tree.c (store_parm_decls): Reset immediate_size_expand. + (finish_function): Likewise. + * tree.c (cplus_unsave_expr_now): Don't return a value. * semantics.c (do_poplevel): Always initialize the return value. diff --git a/gcc/testsuite/g++.old-deja/g++.ext/array3.C b/gcc/testsuite/g++.old-deja/g++.ext/array3.C new file mode 100644 index 00000000000..a1c9c1ca72d --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.ext/array3.C @@ -0,0 +1,10 @@ +// Build don't link: +// Origin: Mark Mitchell <mark@codesourcery.com> +// Special g++ Options: + +void *vp; + +void f () +{ + int i = (*((int (*)[i]) vp))[0]; +} diff --git a/gcc/testsuite/g++.old-deja/g++.pt/array6.C b/gcc/testsuite/g++.old-deja/g++.pt/array6.C new file mode 100644 index 00000000000..0888df8f615 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.pt/array6.C @@ -0,0 +1,16 @@ +// Build don't link: +// Origin: Alfred Minarik <a8601248@unet.univie.ac.at> +// Special g++ Options: + +template<typename _CharT> +struct basic_filebuf +{ + virtual void + underflow() + { + int __size = 5; + char __conv_buf[__size]; + } +}; + +template class basic_filebuf<char>; |

