Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
[official-gcc.git] / gcc / testsuite / g++.dg / ipa / pr79931.C
blobc5f6816a70f969969918b08053f5f0c93a8f69b8
1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-ipa-all" } */
4 class DocumentImpl;
5 struct NodeImpl
7   virtual DocumentImpl * getOwnerDocument();
8   virtual NodeImpl * getParentNode();
9   virtual NodeImpl * removeChild(NodeImpl *oldChild);
11 struct AttrImpl : NodeImpl
13   NodeImpl *insertBefore(NodeImpl *newChild, NodeImpl *refChild);
15 struct DocumentImpl : NodeImpl
17   virtual NodeImpl *removeChild(NodeImpl *oldChild);
18   virtual int* getRanges();
20 NodeImpl *AttrImpl::insertBefore(NodeImpl *newChild, NodeImpl *refChild) {
21   NodeImpl *oldparent = newChild->getParentNode();
22   oldparent->removeChild(newChild);
23   this->getOwnerDocument()->getRanges();
24   return 0;