Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/g++.dg/template/lvalue1.C @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
// PR c++/38877 template<class _T1, class _T2> struct pair { typedef _T1 first_type; typedef _T2 second_type; _T1 first; _T2 second; pair () : first(), second() { } pair(const _T1& __a, const _T2& __b) : first(__a), second(__b) { } }; template<class _T1, class _T2> inline pair<_T1, _T2> make_pair(_T1 __x, _T2 __y) { return pair<_T1, _T2>(__x, __y); } template <int dim> class bar; template <int dim> pair<bar<dim> *, unsigned int> foo (unsigned int position) { const pair<int,unsigned int> tmp; return make_pair (new bar<dim>(tmp.first), position); }