#pragma once namespace outer { inline namespace v1 { void foo(); } }