Thread overview
Order of interfaces
Jun 21, 2019
Tomas
Jun 21, 2019
user1234
Jun 21, 2019
Tomas
June 21, 2019
Does it matter in which order a class inherits from interfaces?

   class A : Interface1, Interface2{ ... }

   vs

   class A : Interface2, Interface1{ ... }

Conceptually it should not matter, but I'm getting really weird segfault errors with one version and no errors with the other version.

I still do not know what I'm doing wrong, but does anyone have an idea why the order might matter?
June 21, 2019
On Friday, 21 June 2019 at 20:42:00 UTC, Tomas wrote:
> Does it matter in which order a class inherits from interfaces?
>
>    class A : Interface1, Interface2{ ... }
>
>    vs
>
>    class A : Interface2, Interface1{ ... }
>
> Conceptually it should not matter, but I'm getting really weird segfault errors with one version and no errors with the other version.

compiler segfault or segfault when the program runs ?

> I still do not know what I'm doing wrong, but does anyone have an idea why the order might matter?
June 21, 2019
On Friday, 21 June 2019 at 20:50:02 UTC, user1234 wrote:
> On Friday, 21 June 2019 at 20:42:00 UTC, Tomas wrote:
>> Does it matter in which order a class inherits from interfaces?
>>
>>    class A : Interface1, Interface2{ ... }
>>
>>    vs
>>
>>    class A : Interface2, Interface1{ ... }
>>
>> Conceptually it should not matter, but I'm getting really weird segfault errors with one version and no errors with the other version.
>
> compiler segfault or segfault when the program runs ?
>
>> I still do not know what I'm doing wrong, but does anyone have an idea why the order might matter?

I'm getting segfault when running the program.