File: fragile.cxx

package info (click to toggle)
pypy3 7.3.19%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 212,236 kB
  • sloc: python: 2,098,316; ansic: 540,565; sh: 21,462; asm: 14,419; cpp: 4,451; makefile: 4,209; objc: 761; xml: 530; exp: 499; javascript: 314; pascal: 244; lisp: 45; csh: 12; awk: 4
file content (39 lines) | stat: -rw-r--r-- 622 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "fragile.h"

fragile::H::HH* fragile::H::HH::copy() {
    return (HH*)0;
}

fragile::I fragile::gI;

void fragile::fglobal(int, double, char) {
    /* empty; only used for doc-string testing */
}

namespace fragile {

    class Kderived : public K {
    public:
        virtual ~Kderived();
    };

} // namespace fragile

fragile::Kderived::~Kderived() {}

fragile::K::~K() {}

fragile::K* fragile::K::GimeK(bool derived) {
    if (!derived) return this;
    else {
        static Kderived kd;
        return &kd;
    }
};

fragile::K* fragile::K::GimeL() {
    static L l;
    return &l;
}

fragile::L::~L() {}