X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.jason%2Fpmf9.C;fp=gcc%2Ftestsuite%2Fg%2B%2B.old-deja%2Fg%2B%2B.jason%2Fpmf9.C;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=335cfccb8c038327ead9f3c807e7a6ae4107f67a;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/g++.old-deja/g++.jason/pmf9.C b/gcc/testsuite/g++.old-deja/g++.jason/pmf9.C deleted file mode 100644 index 335cfccb..00000000 --- a/gcc/testsuite/g++.old-deja/g++.jason/pmf9.C +++ /dev/null @@ -1,57 +0,0 @@ -// PRMS id: g++/13340 -// Build don't link: - -class rectangle { - -public: - rectangle(); - int overlaps() const; - -}; - -class region -{ - friend class region_impl; - -public: - region(); - typedef int (region::* region_func)() const; - -}; - -class region_impl { - friend class region; - -private: - rectangle content, mbb; - region_impl *link_p; - region_impl(const rectangle &content); - -public: - int iterate(region *region_p, region::region_func what, - const rectangle &clip_rect) const; - int iterate(region *region_p, region::region_func what, - const region_impl &clip_rgn) const; -}; - - -int -region_impl::iterate (region *region_p, region::region_func what, - const rectangle &clip_rect) const -{ - for (const region_impl *p = this; p != 0 && p->mbb.overlaps(); - p = p->link_p) - if (p->content.overlaps()) - if (!(region_p->*what)()) return 0; - return 1; -} - -int -region_impl::iterate (region *region_p, region::region_func what, - const region_impl &clip_rgn) const -{ - for (const region_impl *p = this; p != 0 && p->mbb.overlaps(); - p = p->link_p) - if (!clip_rgn.iterate(region_p, what, p->content)) return 0; - return 1; -}