Bug 6680 extract method: incorrect return statement inserted - compile errors
class A { int i(){ return 0;} void m(){ /*[*/i(); m();/*]*/ } } refactors incorectly to: class A { int i(){ return 0;} void m(){ xxx();/*]*/ } private int xxx() { return /*[*/i(); m(); } }
org.eclipse.jdt.ui.tests.refactoring/resources/ExtractMethodWorkSpace/ExtractMethodTests/A.java
class A{
	void m(){
		int i= 1 + 1;
		if (i < 0){
			i += i;
			return;
		} else
		 m();
	}
}