Daily bump.
[official-gcc.git] / gcc / testsuite / g++.dg / lto / pr89330_1.C
blob5b999eee8d7c4d38714db264e52aeb9f1131d697
1 typedef char gchar;
2 namespace Inkscape {
3 class Anchored {
4 int _anchor;
5 };
6 namespace XML {
7 enum NodeType {};
8 class Node :Anchored {
9 virtual NodeType type() ;
10   virtual char const *name() const ;
11   virtual int code() ;
12   virtual unsigned position() ;
13   virtual unsigned childCount() ;
14   virtual char content() ;
15   virtual char attribute() ;
16   virtual int attributeList() ;
17   virtual bool matchAttributeName() ;
18   virtual void setPosition() ;
19   virtual void setContent() ;
20   virtual int document() ;
21   virtual int document() const ;
22   virtual Node *root() ;
23   virtual Node *root() const ;
24   virtual Node *parent() ;
25   virtual Node *parent() const ;
26   virtual Node *next() ;
27   virtual Node const *next() const ;
30 class SimpleNode : virtual Node {
31 char const *name() const;
32   Node *next() const { return _next; }
33   SimpleNode *_next;
35 gchar const *SimpleNode::name() const { return 0; }
36 } }