ソースを参照

Indication, that intentional unused.

main
offa 8年前
コミット
7a9ae0db95
1個のファイルの変更3行の追加1行の削除
  1. +3
    -1
      test/ScopeGuardTest.cpp

+ 3
- 1
test/ScopeGuardTest.cpp ファイルの表示

{ {
auto movedFrom = sr::scope_guard([&calls] { ++calls; }); auto movedFrom = sr::scope_guard([&calls] { ++calls; });
auto guard = std::move(movedFrom); auto guard = std::move(movedFrom);
static_cast<void>(guard);
} }


REQUIRE(calls == 1); REQUIRE(calls == 1);
{ {
auto movedFrom = sr::scope_guard([&executed] { executed = true; }); auto movedFrom = sr::scope_guard([&executed] { executed = true; });
auto guard = std::move(movedFrom); auto guard = std::move(movedFrom);
static_cast<void>(guard);
} }


REQUIRE(executed == true); REQUIRE(executed == true);
auto movedFrom = sr::scope_guard([&executed] { executed = true; }); auto movedFrom = sr::scope_guard([&executed] { executed = true; });
movedFrom.release(); movedFrom.release();
auto guard = std::move(movedFrom); auto guard = std::move(movedFrom);
static_cast<void>(guard);
} }


REQUIRE(executed == false); REQUIRE(executed == false);

読み込み中…
キャンセル
保存