Does dmd not always compile all of the source code?
A Guy With a Question
aguywithanquestion at gmail.com
Wed Dec 6 16:49:51 UTC 2017
On Wednesday, 6 December 2017 at 16:47:17 UTC, A Guy With a
Question wrote:
> On Wednesday, 6 December 2017 at 16:32:05 UTC, A Guy With a
> Question wrote:
>> I have to be honest, I'm a little worried about all of this
>> code I just translated and how much of it is actually
>> valid...I hope I didn't waste my time.
>
> Ok, so I verified this much. I would expect an error from the
> following, but it does not actually produce an error...
>
> module grrr.grr;
>
> abstract class Test(T)
> {
> private:
> T thing;
>
> public:
> this(T theThing)
> {
> thing = theThing;
> thisdoesnotexist(); // expect compiler error right here!!!!
> }
> }
>
> ...but this compiles just fine.
It does produce there error when I do this:
class Test2
: Test!int
{
this(int thing)
{
super(thing);
}
}
More information about the Digitalmars-d-learn
mailing list