diff --git a/src/tests/end2end/D3D12ResidencyManagerTests.cpp b/src/tests/end2end/D3D12ResidencyManagerTests.cpp index d7c60ea97..8d2853648 100644 --- a/src/tests/end2end/D3D12ResidencyManagerTests.cpp +++ b/src/tests/end2end/D3D12ResidencyManagerTests.cpp @@ -37,3 +37,14 @@ TEST_F(D3D12ResidencyManagerTests, CreateResidencyManager) { ASSERT_NE(resourceAllocator, nullptr); EXPECT_NE(residencyManager, nullptr); } + +TEST_F(D3D12ResidencyManagerTests, CreateResidencyManagerNoLeak) { + GPGMM_TEST_MEMORY_LEAK_START(); + { + ComPtr residencyManager; + ComPtr resourceAllocator; + ResourceAllocator::CreateAllocator(CreateBasicAllocatorDesc(), &resourceAllocator, + &residencyManager); + } + GPGMM_TEST_MEMORY_LEAK_END(); +}