#pragma once namespace outer { inline namespace v1 { template struct Base { void f(); }; } }