Files
neil henning 735dba3d91 Remove the older and unused pragma approach to enabling AutoRTFM.
This pragma didn't work with our unity builds, and we moved away from it anyway.

#rb michael.nicolella

[CL 32322029 by neil henning in ue5-main branch]
2024-03-19 07:54:11 -04:00

30 lines
614 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "Catch2Includes.h"
#include <AutoRTFM/AutoRTFM.h>
#include <unordered_set>
using namespace std;
TEST_CASE("UnorderedSet")
{
constexpr unsigned Count = 100;
unordered_set<unsigned> MySet;
AutoRTFM::Commit([&] ()
{
unordered_set<unsigned> MySetInner;
for (unsigned Index = Count; Index--;)
{
MySetInner.insert(Index);
}
MySet = MySetInner;
});
REQUIRE(MySet.size() == Count);
for (unsigned Index = Count; Index--;)
{
REQUIRE(MySet.count(Index) == 1);
}
}