class Bug {
static void run(Runnable r) {}

static void main() {
	run(() -> {
		class C {
			static void takeC(C c) {}
			static C giveC() {return new C();}
		}
		C.takeC(C.giveC());
	});
	}
} 