OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.brendan/] [cvt3.C] - Blame information for rev 338

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do assemble  }
2
// GROUPS passed conversions
3
class GttObject {};
4
class GctObject: virtual public GttObject {};
5
class NDAMObject: virtual public GttObject, virtual public GctObject {};
6
class GctHashObject: virtual public GctObject {};
7
 
8
class GctRef: virtual public GctHashObject
9
{ public: operator void*() const; };
10
 
11
class NDAMAssemblerObject: virtual public NDAMObject {};
12
class GctReferenceObject: virtual public GctHashObject {};
13
class NDAMValue: virtual public NDAMAssemblerObject, public GctReferenceObject {};
14
 
15
class nnyacc;
16
class NDAMValueRef : virtual public NDAMObject, public GctRef
17
{
18
  NDAMValue *operator->() const;
19
  operator NDAMValue *() const;
20
friend class nnyacc;
21
};
22
 
23
typedef void* Pix;
24
class NDAMValueRefSLList
25
{
26
public:
27
  NDAMValueRefSLList();
28
  NDAMValueRefSLList(const NDAMValueRefSLList& a);
29
  ~NDAMValueRefSLList();
30
  NDAMValueRef& operator () (Pix p) const;
31
};
32
 
33
struct bar
34
{
35
  NDAMValueRefSLList *valueList;
36
};
37
 
38
class nnyacc
39
{
40
public:
41
      static void assign(void*& lval, void*& rval); // { dg-message "candidate is" }
42
};
43
 
44
void
45
foo (bar yylval, bar *yyvsp)
46
{
47
  nnyacc::assign(yylval.valueList, yyvsp[0].valueList);// { dg-error "no matching" }
48
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.