Can I do this?

```
if (auto&& ifs = std::ifstream("main.cpp") && ifs)
{
    std::string word;
    ifs >> word;
    std::cout << word;
}

```

My error is `use of 'ifs' before deduction of 'auto'`. I want to avoid initializing and checking for error on separate line. My intent is to limit the scope of the stream.