gcc 3.0.3 doesn't warn when not returning value from method returning non-void.. what return value is it assuming to return? for instance: bool someclass::somemethod(void) { //code here } m.