File: fragile.cxx

package info (click to toggle)
pypy3 7.0.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 111,848 kB
  • sloc: python: 1,291,746; ansic: 74,281; asm: 5,187; cpp: 3,017; sh: 2,533; makefile: 544; xml: 243; lisp: 45; csh: 21; awk: 4
file content (39 lines) | stat: -rw-r--r-- 622 bytes parent folder | download | duplicates (9)
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() {}