using namespace llvm::sys;
-static int *ReturnPointer() { return new int(47); }
-
TEST(ErrnoTest, RetryAfterSignal) {
EXPECT_EQ(1, RetryAfterSignal(-1, [] { return 1; }));
EXPECT_EQ(1, RetryAfterSignal(-1, [](int x) { return x; }, 1));
- std::unique_ptr<int> P{RetryAfterSignal(nullptr, ReturnPointer)};
+ std::unique_ptr<int> P(RetryAfterSignal(nullptr, [] { return new int(47); }));
EXPECT_EQ(47, *P);
}