On Tuesday, 18 April 2017 at 09:05:10 UTC, Andrea Fontana wrote:
On Tuesday, 18 April 2017 at 00:48:05 UTC, Jethro wrote:
How to combine the need to localize a result for an if statement and have to call a method to get proper comparison:
[...]
which should simplify to

if ((auto x = foo()).valid())
{

}

but this code does not work.
[...]


for(auto x = foo(); foo.valid();)
{
   ... your code here ...
   break;
}

it would be useful if this syntax was supported:

for(auto x = foo(); foo.valid(); break)
{

}


Andrea

Whoops i mean:

for (auto x = foo(); x.valid;)
{
...
break;
}

Reply via email to