namespace adl {
	struct foo {};
	void f(foo) {}
}

struct base {
	void f(int) {}
};

struct derived : base {
	void blah() {
		adl::foo obj = {};
		f(obj); // ADL greift hier nicht --> Fehler
	}
};
