Derek Parnell wrote: > [...] > void main() > { > age x; > len y; > float z = 4.321; > > x = 10; > y = 5; > //y = z; // fails but probably shouldn't I disagree. Consider: int x = 15; months m = x; // Sound? > //y = x; // correctly fails. > y += x; // incorrectly works. > [...] Ouch. Dave