On Tuesday, 31 December 2013 at 14:54:31 UTC, Adam D. Ruppe wrote:
On Tuesday, 31 December 2013 at 14:43:25 UTC, Abdulhaq wrote:
Well, interfaces don't have sizes, do they?
They have fixed size, interfaces are always implemented as
pointers.
Could be a forward reference problem, make sure you import the
module with the interface above any use of it, and do a full
import instead of a selective one and see what happens.
Ah! Great, doing the full import fixed it. The interface precedes
the implementation in the same file, so it seems to me it's
possibly a subtle glitch in the compiler with selective imports
(the change I was making was in another module where I was
subclassing Klass, which was the class with the array on it).
Thanks both for your speedy replies!