Sean Kelly wrote: > I assume the compiler would not throw an exception for the following case? > > class D : B > { > long square; > alias B.set set; > void set(long i) { B.set(i); square = x * x; } > long squareIt() { return square; } > } Nope, no exception thrown.