Вы не можете. Любой такой механизм, который не является макросом (который вы исключили) или новым ключевым словом (который вы не можете создать), обязательно будет иметь свою собственную область действия.
Даже если бы вы могли, вы не должны , Просто сделайте так, как делают все остальные, и используйте обычный, общепринятый, обычный способ:
if (cond)
{
return val;
}
Если ваша функция имеет неуправляемое количество ветвей и return
точек, возможно, пришло время пересмотреть дизайн вашей функции.