(root)/
gcc-13.2.0/
gcc/
testsuite/
g++.dg/
lto/
pr89330_0.C
// { 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;
}