#pragma once namespace base_one { struct Base {}; void collide(Base); } namespace base_two { struct Base {}; void collide(Base); }