blob: 9f06556754af4a5b25f62460c63868c9887b5528 [file] [log] [blame]
// { dg-lto-do link }
// { dg-lto-options { { -O3 -g -flto -shared -fPIC -Wno-odr } } }
// { dg-require-effective-target fpic }
// { dg-require-effective-target shared }
namespace Inkscape {
class Anchored {};
namespace XML {
enum NodeType {};
class Node :Anchored {
public:
virtual NodeType type() ;
virtual char name() ;
virtual int code() ;
virtual unsigned position() ;
virtual unsigned childCount() ;
virtual char content() ;
virtual char *attribute() const ;
virtual int attributeList() ;
virtual bool matchAttributeName() ;
virtual void setPosition() ;
virtual void setContent() ;
virtual void setAttribute() ;
virtual int document() ;
virtual int document() const ;
virtual Node *root() ;
virtual Node *root() const ;
virtual Node *parent() ;
virtual Node *next() const ;
virtual Node *firstChild() const ;
};
} } struct rdf_license_t {
};
;
class RDFImpl {
;
rdf_license_t *getLicense();
};
static bool rdf_match_license(Inkscape::XML::Node const *repr) {
for (Inkscape::XML::Node *current = repr->firstChild(); current;
current->next()->attribute());
return 0;
}
rdf_license_t *RDFImpl::getLicense() {
Inkscape::XML::Node *repr ;
for (rdf_license_t *license ; license;
license) {
rdf_match_license(repr);
}
return 0;
}