On Sunday, 7 January 2018 at 00:18:27 UTC, Ivan Trombley wrote:
While working with SDL, I found that I kept using the same pattern over and over:
- Get the current clip rectangle.
- Set a new clip rectangle.
- restore the old clip rectangle on scope (exit).

Instead of writing that code again and again, I wrote a simple function that returns a struct which restores the old clip rectangle in it's destructor. This works great but now dscanner complains about the variable being unused.

Is there a way tell dscanner that a variable is intentionally unused?

Another way would be to have the RAII wrapper in a with statement, but it produces extra indentation, which you might not like:

    with (MyStruct(100, 200)) {
        // code that uses the new clip rectangle
    }

-- Simon

Reply via email to