mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-25 18:36:07 +08:00
search.c (lookup_conversions_r): Fix a pasto.
* search.c (lookup_conversions_r): Fix a pasto. * g++.dg/parse/lookup5.C: New test. From-SVN: r109877
This commit is contained in:
parent
9d757cdeda
commit
db2acc366e
@ -1,3 +1,7 @@
|
||||
2006-01-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* search.c (lookup_conversions_r): Fix a pasto.
|
||||
|
||||
2006-01-17 Eric Christopher <echristo@apple.com>
|
||||
|
||||
* call.c (convert_like_real): When issuing conversion
|
||||
|
@ -2355,7 +2355,7 @@ lookup_conversions_r (tree binfo,
|
||||
{
|
||||
parent_tpl_convs = tree_cons (binfo, my_tpl_convs, parent_tpl_convs);
|
||||
if (virtual_depth)
|
||||
TREE_STATIC (parent_convs) = 1;
|
||||
TREE_STATIC (parent_tpl_convs) = 1;
|
||||
}
|
||||
|
||||
child_convs = other_convs;
|
||||
|
@ -1,3 +1,7 @@
|
||||
2006-01-18 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* g++.dg/parse/lookup5.C: New test.
|
||||
|
||||
2006-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR fortran/25697
|
||||
|
26
gcc/testsuite/g++.dg/parse/lookup5.C
Normal file
26
gcc/testsuite/g++.dg/parse/lookup5.C
Normal file
@ -0,0 +1,26 @@
|
||||
// { dg-do compile }
|
||||
|
||||
struct A {};
|
||||
|
||||
template <class T> struct B
|
||||
{
|
||||
T a, b;
|
||||
B() {}
|
||||
B(T x, T y) : a(x), b(y) {}
|
||||
template <class U> operator B<U> () const
|
||||
{ return B<U>((U)(this->a), (U)(this->b)); }
|
||||
};
|
||||
|
||||
template <class T> struct C : public B<int>
|
||||
{
|
||||
T *c;
|
||||
inline T & operator *() { return *c; }
|
||||
};
|
||||
|
||||
template <class T> struct D : virtual public C<T> { };
|
||||
|
||||
void
|
||||
foo (D<A> x)
|
||||
{
|
||||
*x;
|
||||
}
|
Loading…
Reference in New Issue
Block a user