From 554fd8c5195424bdbcabf5de30fdc183aba391bd Mon Sep 17 00:00:00 2001 From: upstream source tree Date: Sun, 15 Mar 2015 20:14:05 -0400 Subject: obtained gcc-4.6.4.tar.bz2 from upstream website; verified gcc-4.6.4.tar.bz2.sig; imported gcc-4.6.4 source tree from verified upstream tarball. downloading a git-generated archive based on the 'upstream' tag should provide you with a source tree that is binary identical to the one extracted from the above tarball. if you have obtained the source via the command 'git clone', however, do note that line-endings of files in your working directory might differ from line-endings of the respective files in the upstream repository. --- gcc/testsuite/g++.dg/pr45056.C | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 gcc/testsuite/g++.dg/pr45056.C (limited to 'gcc/testsuite/g++.dg/pr45056.C') diff --git a/gcc/testsuite/g++.dg/pr45056.C b/gcc/testsuite/g++.dg/pr45056.C new file mode 100644 index 000000000..a69107e35 --- /dev/null +++ b/gcc/testsuite/g++.dg/pr45056.C @@ -0,0 +1,54 @@ +/* { dg-do compile } */ +/* { dg-options "-O -fschedule-insns2 -fschedule-insns -g" } */ + +template < class _T1, class _T2 > struct pair +{ + _T1 first; + _T2 second; + pair (_T1 & __a, _T2 & __b) + :first (__a), second (__b) + { } +} +; +template < typename _Tp > struct _Vector_base +{ + ~_Vector_base (); +} +; +template < typename _Tp>struct vector +: _Vector_base < _Tp> +{ + template < typename _ForwardIterator > inline void _Destroy (_ForwardIterator) { } + _Tp * _M_finish; + ~vector () + { + _Destroy ( this->_M_finish); + } +} ; +template < typename ITV > struct Box +{ + Box (const Box &); + Box (); + typedef vector < ITV > Sequence; + Sequence seq; +}; +template < typename D > struct Powerset +{ + Powerset (const Powerset &y) :reduced (y.reduced) {} + bool reduced; +} ; +template < typename PS > struct Pointset_Powerset :Powerset < int > +{ + Pointset_Powerset (); + int space_dim; +} ; +pair +< +Box, +Pointset_Powerset < int > > +linear_partition () +{ + Pointset_Powerset < int > r ; + Box qq; + return pair,Pointset_Powerset < int > > (qq, r); +} -- cgit v1.2.3