Время от времени я хочу в качестве проверки безопасности проверять, что переменная v
не используется ни в какой части кода, ни в оставшейся части какой-либо функции, даже если она все еще видна в области видимости. этой функции / части кода. Например:
int x;
// do something with x
DEACTIVATE(x);
// a portion of code which should not use x
ACTIVATE(x);
// do something else with x
Есть ли хороший способ выполнить такой тип проверки во время компиляции?
ПРИМЕЧАНИЕ : я знаю, что всегда следует использовать как можно меньшую область видимости для каждой переменной, но бывают случаи, когда доведение этой практики до крайности может стать громоздким, и такой инструмент будет быть полезным.
Спасибо!