Date: Wed, 10 Dec 2025 02:15:00 +0100
undeclaring a variable is the same as relocating from a variable to nothingness (or to somewhere else).
A variable, which was relocated from, may also not be used any longer afterwards.
One detail may be the difference between position in the program (source code line within the block) and program flow.
int a = -1;
for (int i = 0; i < 10; i++) {
if (i == 5)
a++; // can a be used here?
if (i == 4)
undecl a;
if (i == 5)
a++; // and here?
}
-----Ursprüngliche Nachricht-----
Von:wjf via Std-Proposals <std-proposals_at_[hidden]>
Gesendet:Mi 10.12.2025 02:23
Betreff:[std-proposals] [PXXXXR0] Add a New Keyword `undecl`
Anlage:Add_New_Keyword_undecl.pdf
An:std-proposals <std-proposals_at_[hidden]>;
CC:wjf <wjf_at_[hidden]>;
see attachment
<http://thirdqq.qlogo.cn/ek_qqapp/AQNPOicdlIgbG9Ribmfj8EKjTG2hwBlicwibL4stQmE6UNEQ3eh3aQCoFUzN0k1xGg/0>
wjf
wjf_at_[hidden]
--
Std-Proposals mailing list
Std-Proposals_at_[hidden]
https://lists.isocpp.org/mailman/listinfo.cgi/std-proposals
Received on 2025-12-10 01:29:44
