33TEST(misc, cleanup_multiple_guards)
35 std::vector<int> execution_order;
38 { execution_order.push_back(1); });
40 { execution_order.push_back(2); });
42 { execution_order.push_back(3); });
44 ASSERT_EQ(execution_order.size(), 3);
46 ASSERT_EQ(execution_order[0], 3);
47 ASSERT_EQ(execution_order[1], 2);
48 ASSERT_EQ(execution_order[2], 1);
245TEST(misc, cleanup_nested_scopes)
247 std::vector<int> order;
250 { order.push_back(1); });
253 { order.push_back(2); });
256 { order.push_back(3); });
260 ASSERT_EQ(order.size(), 3);
261 ASSERT_EQ(order[0], 3);
262 ASSERT_EQ(order[1], 2);
263 ASSERT_EQ(order[2], 1);