Branch: Tag:

2011-09-05

2011-09-05 17:30:46 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Fixed resolving of external symbols in deep inherits. Fixes [bug 6063 (#6063)].

Thanks to 郭雪松 <zenothing@hotmail.com> for the bugreport.

449:    return sizeof(c->options) == 1;   ]], 1)    + test_any([[ +  // Bug 6063 +  class A { extern string s; string q() { return s; } }; +  class B { inherit A; string s = "s"; }; +  class C { inherit B; }; +  class D { inherit C; }; +  return ({ B(), C(), D() })->q() * ""; + ]], "sss") +    dnl bug in for loop optimization in combination with +=      test_any([[