Hi all!

class Foo
{
    private int val;

    this(int v) { val = v; }
    int vv() { return val*2; }
    ~this() { }
}

class Bar : Foo
{
    this(int v) { super(v); }
    override int vv() { return val*3; }
}

pragma(msg, __traits(isPOD, Foo));
pragma(msg, __traits(isPOD, Bar));

prints

true
true


example1
https://run.dlang.io/is/Fvru18

example2
https://run.dlang.io/is/GrXdGy

May be POD is not what I mean? Bad docs? https://dlang.org/glossary.html#pod

Reply via email to