On Thursday, 3 November 2016 at 22:32:17 UTC, Stefan Koch wrote:
On Thursday, 3 November 2016 at 22:29:34 UTC, Jerry wrote:

So I was thinking of a way of extending if statements that have declarations. The following being as example of the current use of if statements with declarations:

[...]

Just Introduce another block
{
  int i = someFunc();
  if (i >= 0) { ... }
}
// i is not visible here

Introducing a block is not intuitive and cause an identation. As a reference, C++17 has adopted a proposal about this, and extended to switch:
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0305r1.html

Reply via email to