==254248== Memcheck, a memory error detector
==254248== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==254248== Using Valgrind-3.18.1 and LibVEX; rerun with -h for copyright info
==254248== Command: /home/github/actions-runner/_work/Chaste/Chaste/Chaste/chaste-build-dir/mesh/test/TestMutableVertexMeshReMesh -malloc_debug -malloc_dump -memory_info
==254248== Parent PID: 253633
==254248== 
==254248== 
==254248== FILE DESCRIPTORS: 9 open (3 std) at exit.
==254248== Open file descriptor 12:
==254248==    at 0x7E6D22D: pipe (pipe.c:29)
==254248==    by 0xFE1A07D: ???
==254248==    by 0xB7504CB: orte_init (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2)
==254248==    by 0x7779418: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2)
==254248==    by 0x7712D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2)
==254248==    by 0x6409D38: PetscInitialize (pinit.c:924)
==254248==    by 0x627958B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80)
==254248==    by 0x62795D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88)
==254248==    by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70)
==254248==    by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266)
==254248==    by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
==254248== Open file descriptor 8: /dev/shm/open_mpi.0000
==254248==    at 0x7E71BCC: __open_nocancel (open64_nocancel.c:39)
==254248==    by 0x7DF5C4F: shm_open@@GLIBC_2.34 (shm_open.c:40)
==254248==    by 0x62B1822: ???
==254248==    by 0x62B196F: ???
==254248==    by 0xB7F76DC: ??? (in /usr/lib/x86_64-linux-gnu/libopen-pal.so.40.30.2)
==254248==    by 0xB7F7938: opal_shmem_base_select (in /usr/lib/x86_64-linux-gnu/libopen-pal.so.40.30.2)
==254248==    by 0xB7AD922: opal_init (in /usr/lib/x86_64-linux-gnu/libopen-pal.so.40.30.2)
==254248==    by 0xB7502DB: orte_init (in /usr/lib/x86_64-linux-gnu/libopen-rte.so.40.30.2)
==254248==    by 0x7779418: ompi_mpi_init (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2)
==254248==    by 0x7712D7A: PMPI_Init_thread (in /usr/lib/x86_64-linux-gnu/libmpi.so.40.30.2)
==254248==    by 0x6409D38: PetscInitialize (pinit.c:924)
==254248==    by 0x627958B: PetscSetupUtils::InitialisePetsc() (PetscSetupUtils.cpp:80)
==254248==    by 0x62795D9: PetscSetupUtils::CommonSetup() (PetscSetupUtils.cpp:88)
==254248==    by 0x1C69AB: PetscSetup::setUpWorld() (FakePetscSetup.hpp:70)
==254248==    by 0x1BCBA3: CxxTest::RealWorldDescription::setUp() (RealDescriptions.cpp:266)
==254248==    by 0x1C0B62: CxxTest::TestRunner::runWorld() (TestRunner.h:43)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
==254248== Open file descriptor 114:
==254248==    <inherited from parent>
==254248== 
==254248== Open file descriptor 111:
==254248==    <inherited from parent>
==254248== 
==254248== Open file descriptor 4: /home/github/actions-runner/_work/Chaste/Chaste/Chaste/chaste-build-dir/memtest/TestMutableVertexMeshReMesh_valgrind.txt
==254248==    <inherited from parent>
==254248== 
==254248== Open file descriptor 3: /home/github/actions-runner/_work/Chaste/Chaste/Chaste/chaste-build-dir/Testing/Temporary/LastTest.log.tmp
==254248==    <inherited from parent>
==254248== 
==254248== 
==254248== HEAP SUMMARY:
==254248==     in use at exit: 732,458 bytes in 9,984 blocks
==254248==   total heap usage: 83,118 allocs, 73,134 frees, 1,354,966,113 bytes allocated
==254248== 
==254248== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 336 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0EFAF: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3067)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582)
==254248==    by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 337 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0C5E7: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2659)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582)
==254248==    by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 338 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFC8AD: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector<unsigned int, std::allocator<unsigned int> >, VertexElement<2u, 2u>*, std::pair<unsigned int, unsigned int>, bool) (VertexMeshOperationRecorder.cpp:251)
==254248==    by 0x5B071FE: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1764)
==254248==    by 0x5B12221: MutableVertexMesh<2u, 2u>::PerformVoidRemoval(Node<2u>*, Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:3372)
==254248==    by 0x5B064E2: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1633)
==254248==    by 0x5B04198: MutableVertexMesh<2u, 2u>::CheckForSwapsFromShortEdges() (MutableVertexMesh.cpp:1088)
==254248==    by 0x5B1A0E6: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1000)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x210EE1: TestMutableVertexMeshReMesh::TestReMeshForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2760)
==254248==    by 0x242B96: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:211)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb
   fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE18PerformVoidRemovalEP4NodeILj2EES3_S3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE27CheckForSwapsFromShortEdgesEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh26TestReMeshForRemovingVoidsEv
   fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoids7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 339 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFC8AD: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector<unsigned int, std::allocator<unsigned int> >, VertexElement<2u, 2u>*, std::pair<unsigned int, unsigned int>, bool) (VertexMeshOperationRecorder.cpp:251)
==254248==    by 0x5B071FE: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1764)
==254248==    by 0x5B12221: MutableVertexMesh<2u, 2u>::PerformVoidRemoval(Node<2u>*, Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:3372)
==254248==    by 0x5B064E2: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1633)
==254248==    by 0x213569: TestMutableVertexMeshReMesh::TestReMeshForRemovingVoidsException() (TestMutableVertexMeshReMesh.hpp:2856)
==254248==    by 0x242C00: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoidsException::runTest() (TestMutableVertexMeshReMesh.cpp:217)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb
   fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE18PerformVoidRemovalEP4NodeILj2EES3_S3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_
   fun:_ZN27TestMutableVertexMeshReMesh35TestReMeshForRemovingVoidsExceptionEv
   fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoidsException7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 340 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B09F29: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2239)
==254248==    by 0x5B04724: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1191)
==254248==    by 0x21AF60: TestMutableVertexMeshReMesh::TestPerformIntersectionSwap() (TestMutableVertexMeshReMesh.hpp:3148)
==254248==    by 0x242D3E: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap::runTest() (TestMutableVertexMeshReMesh.cpp:235)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh27TestPerformIntersectionSwapEv
   fun:_ZN71TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 341 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B09FEF: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2246)
==254248==    by 0x5B04724: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1191)
==254248==    by 0x21AF60: TestMutableVertexMeshReMesh::TestPerformIntersectionSwap() (TestMutableVertexMeshReMesh.hpp:3148)
==254248==    by 0x242D3E: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap::runTest() (TestMutableVertexMeshReMesh.cpp:235)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh27TestPerformIntersectionSwapEv
   fun:_ZN71TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 342 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B099AD: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2197)
==254248==    by 0x5B04724: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1191)
==254248==    by 0x21DD4F: TestMutableVertexMeshReMesh::TestPerformIntersectionSwapOtherWayRound() (TestMutableVertexMeshReMesh.hpp:3241)
==254248==    by 0x242DA8: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound::runTest() (TestMutableVertexMeshReMesh.cpp:241)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh40TestPerformIntersectionSwapOtherWayRoundEv
   fun:_ZN84TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 148 (40 direct, 108 indirect) bytes in 1 blocks are definitely lost in loss record 343 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B09A73: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2204)
==254248==    by 0x5B04724: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1191)
==254248==    by 0x21DD4F: TestMutableVertexMeshReMesh::TestPerformIntersectionSwapOtherWayRound() (TestMutableVertexMeshReMesh.hpp:3241)
==254248==    by 0x242DA8: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound::runTest() (TestMutableVertexMeshReMesh.cpp:241)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh40TestPerformIntersectionSwapOtherWayRoundEv
   fun:_ZN84TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 350 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFC8AD: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector<unsigned int, std::allocator<unsigned int> >, VertexElement<2u, 2u>*, std::pair<unsigned int, unsigned int>, bool) (VertexMeshOperationRecorder.cpp:251)
==254248==    by 0x5B071FE: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1764)
==254248==    by 0x5B050AA: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1309)
==254248==    by 0x1C6EF8: TestMutableVertexMeshReMesh::TestPerformNodeMerge() (TestMutableVertexMeshReMesh.hpp:98)
==254248==    by 0x241F2A: TestDescription_TestMutableVertexMeshReMesh_TestPerformNodeMerge::runTest() (TestMutableVertexMeshReMesh.cpp:31)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb
   fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_
   fun:_ZN27TestMutableVertexMeshReMesh20TestPerformNodeMergeEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestPerformNodeMerge7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 351 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B07E30: MutableVertexMesh<2u, 2u>::PerformT1Swap(Node<2u>*, Node<2u>*, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >&) (MutableVertexMesh.cpp:1879)
==254248==    by 0x5B06859: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1717)
==254248==    by 0x1CAFB5: TestMutableVertexMeshReMesh::TestPerformT1SwapAndIdentifySwapType() (TestMutableVertexMeshReMesh.hpp:256)
==254248==    by 0x241FFE: TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType::runTest() (TestMutableVertexMeshReMesh.cpp:43)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT1SwapEP4NodeILj2EES3_RSt3setIjSt4lessIjESaIjEE
   fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_
   fun:_ZN27TestMutableVertexMeshReMesh36TestPerformT1SwapAndIdentifySwapTypeEv
   fun:_ZN80TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 352 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0809B: MutableVertexMesh<2u, 2u>::PerformT1Swap(Node<2u>*, Node<2u>*, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >&) (MutableVertexMesh.cpp:1896)
==254248==    by 0x5B06859: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1717)
==254248==    by 0x1CAFB5: TestMutableVertexMeshReMesh::TestPerformT1SwapAndIdentifySwapType() (TestMutableVertexMeshReMesh.hpp:256)
==254248==    by 0x241FFE: TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType::runTest() (TestMutableVertexMeshReMesh.cpp:43)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT1SwapEP4NodeILj2EES3_RSt3setIjSt4lessIjESaIjEE
   fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_
   fun:_ZN27TestMutableVertexMeshReMesh36TestPerformT1SwapAndIdentifySwapTypeEv
   fun:_ZN80TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 353 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B10FBF: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3338)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794)
==254248==    by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 354 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B1106D: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3342)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794)
==254248==    by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 355 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0D1CE: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2783)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794)
==254248==    by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 356 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B10FBF: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3338)
==254248==    by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079)
==254248==    by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv
   fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 357 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B1106D: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3342)
==254248==    by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079)
==254248==    by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv
   fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 358 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFC8AD: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector<unsigned int, std::allocator<unsigned int> >, VertexElement<2u, 2u>*, std::pair<unsigned int, unsigned int>, bool) (VertexMeshOperationRecorder.cpp:251)
==254248==    by 0x5B0C38B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2618)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x2008B6: TestMutableVertexMeshReMesh::TestConsecutiveT3SwapsForSmallEdges() (TestMutableVertexMeshReMesh.hpp:2229)
==254248==    by 0x242984: TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges::runTest() (TestMutableVertexMeshReMesh.cpp:181)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh35TestConsecutiveT3SwapsForSmallEdgesEv
   fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 359 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0E679: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2982)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x204219: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElements() (TestMutableVertexMeshReMesh.hpp:2338)
==254248==    by 0x2429EE: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements::runTest() (TestMutableVertexMeshReMesh.cpp:187)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh33TestT3SwapForNeighbouringElementsEv
   fun:_ZN77TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 360 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0C7C7: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2694)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 361 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0EEA5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3055)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582)
==254248==    by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 362 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B10FBF: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3338)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 363 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B1106D: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3342)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 364 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B10EA0: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3327)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 365 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B10F14: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3330)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 366 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0E562: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2973)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 367 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0FB96: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3170)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 368 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0E679: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2982)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 369 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0FABD: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3162)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 370 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0ED8E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3046)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 371 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B1038F: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3239)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 372 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0EEA5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3055)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 373 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B102B6: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3231)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 374 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B10F14: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3330)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044)
==254248==    by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv
   fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 375 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B09C24: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2219)
==254248==    by 0x5B04724: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1191)
==254248==    by 0x21AF60: TestMutableVertexMeshReMesh::TestPerformIntersectionSwap() (TestMutableVertexMeshReMesh.hpp:3148)
==254248==    by 0x242D3E: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap::runTest() (TestMutableVertexMeshReMesh.cpp:235)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh27TestPerformIntersectionSwapEv
   fun:_ZN71TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 160 (40 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 376 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B09706: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2179)
==254248==    by 0x5B04724: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1191)
==254248==    by 0x21DD4F: TestMutableVertexMeshReMesh::TestPerformIntersectionSwapOtherWayRound() (TestMutableVertexMeshReMesh.hpp:3241)
==254248==    by 0x242DA8: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound::runTest() (TestMutableVertexMeshReMesh.cpp:241)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh40TestPerformIntersectionSwapOtherWayRoundEv
   fun:_ZN84TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 172 (40 direct, 132 indirect) bytes in 1 blocks are definitely lost in loss record 381 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0D1CE: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2783)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x200507: TestMutableVertexMeshReMesh::TestConsecutiveT3SwapsForSmallEdges() (TestMutableVertexMeshReMesh.hpp:2200)
==254248==    by 0x242984: TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges::runTest() (TestMutableVertexMeshReMesh.cpp:181)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh35TestConsecutiveT3SwapsForSmallEdgesEv
   fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 172 (40 direct, 132 indirect) bytes in 1 blocks are definitely lost in loss record 382 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0D1CE: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2783)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x2080EF: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2442)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 172 (40 direct, 132 indirect) bytes in 1 blocks are definitely lost in loss record 383 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0C721: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2689)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 172 (40 direct, 132 indirect) bytes in 1 blocks are definitely lost in loss record 384 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0C9C2: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2713)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 184 (40 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 387 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0D1CE: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2783)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x2082AD: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2454)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 184 (40 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 388 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0C913: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2706)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 184 (40 direct, 144 indirect) bytes in 1 blocks are definitely lost in loss record 389 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B10EA0: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3327)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044)
==254248==    by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv
   fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 192 (40 direct, 152 indirect) bytes in 1 blocks are definitely lost in loss record 393 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B09E63: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2230)
==254248==    by 0x5B04724: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1191)
==254248==    by 0x21AF60: TestMutableVertexMeshReMesh::TestPerformIntersectionSwap() (TestMutableVertexMeshReMesh.hpp:3148)
==254248==    by 0x242D3E: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap::runTest() (TestMutableVertexMeshReMesh.cpp:235)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh27TestPerformIntersectionSwapEv
   fun:_ZN71TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 192 (40 direct, 152 indirect) bytes in 1 blocks are definitely lost in loss record 394 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B098E7: MutableVertexMesh<2u, 2u>::PerformIntersectionSwap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2188)
==254248==    by 0x5B04724: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1191)
==254248==    by 0x21DD4F: TestMutableVertexMeshReMesh::TestPerformIntersectionSwapOtherWayRound() (TestMutableVertexMeshReMesh.hpp:3241)
==254248==    by 0x242DA8: TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound::runTest() (TestMutableVertexMeshReMesh.cpp:241)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE23PerformIntersectionSwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh40TestPerformIntersectionSwapOtherWayRoundEv
   fun:_ZN84TestDescription_TestMutableVertexMeshReMesh_TestPerformIntersectionSwapOtherWayRound7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 196 (40 direct, 156 indirect) bytes in 1 blocks are definitely lost in loss record 395 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0C86D: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2701)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x208604: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2481)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 196 (40 direct, 156 indirect) bytes in 1 blocks are definitely lost in loss record 396 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0EF5E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3064)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582)
==254248==    by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 402 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10C77: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3313)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794)
==254248==    by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 403 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10C77: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3313)
==254248==    by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079)
==254248==    by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv
   fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 404 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0CF9B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2763)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x200507: TestMutableVertexMeshReMesh::TestConsecutiveT3SwapsForSmallEdges() (TestMutableVertexMeshReMesh.hpp:2200)
==254248==    by 0x242984: TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges::runTest() (TestMutableVertexMeshReMesh.cpp:181)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh35TestConsecutiveT3SwapsForSmallEdgesEv
   fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 405 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0E357: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2956)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x204219: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElements() (TestMutableVertexMeshReMesh.hpp:2338)
==254248==    by 0x2429EE: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements::runTest() (TestMutableVertexMeshReMesh.cpp:187)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh33TestT3SwapForNeighbouringElementsEv
   fun:_ZN77TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 406 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0CF9B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2763)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x2080EF: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2442)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 212 (40 direct, 172 indirect) bytes in 1 blocks are definitely lost in loss record 407 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0D818: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2852)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x21509C: TestMutableVertexMeshReMesh::TestT3SwapForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2935)
==254248==    by 0x242C6A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:223)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh26TestT3SwapForRemovingVoidsEv
   fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 412 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10D13: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3316)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794)
==254248==    by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 413 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10D13: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3316)
==254248==    by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079)
==254248==    by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv
   fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 414 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0D09E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2773)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x200507: TestMutableVertexMeshReMesh::TestConsecutiveT3SwapsForSmallEdges() (TestMutableVertexMeshReMesh.hpp:2200)
==254248==    by 0x242984: TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges::runTest() (TestMutableVertexMeshReMesh.cpp:181)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh35TestConsecutiveT3SwapsForSmallEdgesEv
   fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestConsecutiveT3SwapsForSmallEdges7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 415 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0E4A2: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2965)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x204219: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElements() (TestMutableVertexMeshReMesh.hpp:2338)
==254248==    by 0x2429EE: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements::runTest() (TestMutableVertexMeshReMesh.cpp:187)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh33TestT3SwapForNeighbouringElementsEv
   fun:_ZN77TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 232 (40 direct, 192 indirect) bytes in 1 blocks are definitely lost in loss record 416 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0D09E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2773)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x2080EF: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2442)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 417 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10DC7: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3319)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794)
==254248==    by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 418 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10DC7: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3319)
==254248==    by 0x1FD0FD: TestMutableVertexMeshReMesh::TestT3SwapOnSmallEdge() (TestMutableVertexMeshReMesh.hpp:2079)
==254248==    by 0x24291A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge::runTest() (TestMutableVertexMeshReMesh.cpp:175)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN27TestMutableVertexMeshReMesh21TestT3SwapOnSmallEdgeEv
   fun:_ZN65TestDescription_TestMutableVertexMeshReMesh_TestT3SwapOnSmallEdge7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 419 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0C196: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2582)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x204219: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElements() (TestMutableVertexMeshReMesh.hpp:2338)
==254248==    by 0x2429EE: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements::runTest() (TestMutableVertexMeshReMesh.cpp:187)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh33TestT3SwapForNeighbouringElementsEv
   fun:_ZN77TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 420 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0CF9B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2763)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x2082AD: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2454)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 421 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0EB83: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3029)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582)
==254248==    by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 252 (40 direct, 212 indirect) bytes in 1 blocks are definitely lost in loss record 422 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10C77: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3313)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044)
==254248==    by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv
   fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 272 (40 direct, 232 indirect) bytes in 1 blocks are definitely lost in loss record 424 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0CF9B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2763)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794)
==254248==    by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 272 (40 direct, 232 indirect) bytes in 1 blocks are definitely lost in loss record 425 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0D09E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2773)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x2082AD: TestMutableVertexMeshReMesh::TestResolveTriangularOverlapAfterConsecutiveT3Swaps() (TestMutableVertexMeshReMesh.hpp:2454)
==254248==    by 0x242A58: TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:193)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestResolveTriangularOverlapAfterConsecutiveT3SwapsEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestResolveTriangularOverlapAfterConsecutiveT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 272 (40 direct, 232 indirect) bytes in 1 blocks are definitely lost in loss record 426 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0ECB5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3037)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20BB54: TestMutableVertexMeshReMesh::TestT3SwapForNeighbouringElementsWithTwoCommonNodes() (TestMutableVertexMeshReMesh.hpp:2582)
==254248==    by 0x242AC2: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes::runTest() (TestMutableVertexMeshReMesh.cpp:199)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh51TestT3SwapForNeighbouringElementsWithTwoCommonNodesEv
   fun:_ZN95TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForNeighbouringElementsWithTwoCommonNodes7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 272 (40 direct, 232 indirect) bytes in 1 blocks are definitely lost in loss record 427 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10D13: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3316)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044)
==254248==    by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv
   fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 292 (40 direct, 252 indirect) bytes in 1 blocks are definitely lost in loss record 430 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0D09E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2773)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x1F39E4: TestMutableVertexMeshReMesh::TestPerformT3Swap() (TestMutableVertexMeshReMesh.hpp:1794)
==254248==    by 0x2427DC: TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap::runTest() (TestMutableVertexMeshReMesh.cpp:157)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT3SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT3Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 292 (40 direct, 252 indirect) bytes in 1 blocks are definitely lost in loss record 431 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10DC7: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3319)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x217DFA: TestMutableVertexMeshReMesh::TestT3SwapWithConcaveElements() (TestMutableVertexMeshReMesh.hpp:3044)
==254248==    by 0x242CD4: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements::runTest() (TestMutableVertexMeshReMesh.cpp:229)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh29TestT3SwapWithConcaveElementsEv
   fun:_ZN73TestDescription_TestMutableVertexMeshReMesh_TestT3SwapWithConcaveElements7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 296 (80 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 432 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFC8AD: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector<unsigned int, std::allocator<unsigned int> >, VertexElement<2u, 2u>*, std::pair<unsigned int, unsigned int>, bool) (VertexMeshOperationRecorder.cpp:251)
==254248==    by 0x5B083E4: MutableVertexMesh<2u, 2u>::PerformT1Swap(Node<2u>*, Node<2u>*, std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> >&) (MutableVertexMesh.cpp:1939)
==254248==    by 0x5B06859: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1717)
==254248==    by 0x1CAFB5: TestMutableVertexMeshReMesh::TestPerformT1SwapAndIdentifySwapType() (TestMutableVertexMeshReMesh.hpp:256)
==254248==    by 0x241FFE: TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType::runTest() (TestMutableVertexMeshReMesh.cpp:43)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT1SwapEP4NodeILj2EES3_RSt3setIjSt4lessIjESaIjEE
   fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_
   fun:_ZN27TestMutableVertexMeshReMesh36TestPerformT1SwapAndIdentifySwapTypeEv
   fun:_ZN80TestDescription_TestMutableVertexMeshReMesh_TestPerformT1SwapAndIdentifySwapType7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 296 (80 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 433 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0EFAF: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3067)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 296 (80 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 434 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B10499: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3251)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 296 (80 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 435 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0C5E7: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2659)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 308 (80 direct, 228 indirect) bytes in 2 blocks are definitely lost in loss record 436 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0DBA3: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2882)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x21509C: TestMutableVertexMeshReMesh::TestT3SwapForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2935)
==254248==    by 0x242C6A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:223)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh26TestT3SwapForRemovingVoidsEv
   fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 320 (80 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 437 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFDEE2: VertexMeshOperationRecorder<2u, 2u>::RecordNewEdgeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:435)
==254248==    by 0x5B0D1CE: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2783)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE22RecordNewEdgeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 320 (80 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 438 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFC8AD: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector<unsigned int, std::allocator<unsigned int> >, VertexElement<2u, 2u>*, std::pair<unsigned int, unsigned int>, bool) (VertexMeshOperationRecorder.cpp:251)
==254248==    by 0x5B071FE: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1764)
==254248==    by 0x5B12270: MutableVertexMesh<2u, 2u>::PerformVoidRemoval(Node<2u>*, Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:3380)
==254248==    by 0x5B064E2: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1633)
==254248==    by 0x5B04198: MutableVertexMesh<2u, 2u>::CheckForSwapsFromShortEdges() (MutableVertexMesh.cpp:1088)
==254248==    by 0x5B1A0E6: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1000)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x210EE1: TestMutableVertexMeshReMesh::TestReMeshForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2760)
==254248==    by 0x242B96: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:211)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb
   fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE18PerformVoidRemovalEP4NodeILj2EES3_S3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE27CheckForSwapsFromShortEdgesEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh26TestReMeshForRemovingVoidsEv
   fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoids7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 320 (80 direct, 240 indirect) bytes in 2 blocks are definitely lost in loss record 439 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0D951: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2864)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x21509C: TestMutableVertexMeshReMesh::TestT3SwapForRemovingVoids() (TestMutableVertexMeshReMesh.hpp:2935)
==254248==    by 0x242C6A: TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids::runTest() (TestMutableVertexMeshReMesh.cpp:223)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh26TestT3SwapForRemovingVoidsEv
   fun:_ZN70TestDescription_TestMutableVertexMeshReMesh_TestT3SwapForRemovingVoids7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 368 (80 direct, 288 indirect) bytes in 2 blocks are definitely lost in loss record 440 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFC8AD: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector<unsigned int, std::allocator<unsigned int> >, VertexElement<2u, 2u>*, std::pair<unsigned int, unsigned int>, bool) (VertexMeshOperationRecorder.cpp:251)
==254248==    by 0x5B071FE: MutableVertexMesh<2u, 2u>::PerformNodeMerge(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1764)
==254248==    by 0x5B12270: MutableVertexMesh<2u, 2u>::PerformVoidRemoval(Node<2u>*, Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:3380)
==254248==    by 0x5B064E2: MutableVertexMesh<2u, 2u>::IdentifySwapType(Node<2u>*, Node<2u>*) (MutableVertexMesh.cpp:1633)
==254248==    by 0x213569: TestMutableVertexMeshReMesh::TestReMeshForRemovingVoidsException() (TestMutableVertexMeshReMesh.hpp:2856)
==254248==    by 0x242C00: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoidsException::runTest() (TestMutableVertexMeshReMesh.cpp:217)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb
   fun:_ZN17MutableVertexMeshILj2ELj2EE16PerformNodeMergeEP4NodeILj2EES3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE18PerformVoidRemovalEP4NodeILj2EES3_S3_
   fun:_ZN17MutableVertexMeshILj2ELj2EE16IdentifySwapTypeEP4NodeILj2EES3_
   fun:_ZN27TestMutableVertexMeshReMesh35TestReMeshForRemovingVoidsExceptionEv
   fun:_ZN79TestDescription_TestMutableVertexMeshReMesh_TestReMeshForRemovingVoidsException7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 444 (120 direct, 324 indirect) bytes in 3 blocks are definitely lost in loss record 442 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFC8AD: VertexMeshOperationRecorder<2u, 2u>::RecordNodeMergeOperation(std::vector<unsigned int, std::allocator<unsigned int> >, VertexElement<2u, 2u>*, std::pair<unsigned int, unsigned int>, bool) (VertexMeshOperationRecorder.cpp:251)
==254248==    by 0x5B0B259: MutableVertexMesh<2u, 2u>::PerformT2Swap(VertexElement<2u, 2u>&) (MutableVertexMesh.cpp:2421)
==254248==    by 0x1DE963: TestMutableVertexMeshReMesh::TestPerformT2Swap() (TestMutableVertexMeshReMesh.hpp:984)
==254248==    by 0x2423B8: TestDescription_TestMutableVertexMeshReMesh_TestPerformT2Swap::runTest() (TestMutableVertexMeshReMesh.cpp:97)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordNodeMergeOperationESt6vectorIjSaIjEEP13VertexElementILj2ELj2EESt4pairIjjEb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT2SwapER13VertexElementILj2ELj2EE
   fun:_ZN27TestMutableVertexMeshReMesh17TestPerformT2SwapEv
   fun:_ZN61TestDescription_TestMutableVertexMeshReMesh_TestPerformT2Swap7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 512 (80 direct, 432 indirect) bytes in 2 blocks are definitely lost in loss record 443 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B0EF5E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3064)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 524 (80 direct, 444 indirect) bytes in 2 blocks are definitely lost in loss record 445 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0E357: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2956)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 536 (80 direct, 456 indirect) bytes in 2 blocks are definitely lost in loss record 446 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFE1F4: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeMergeOperation(VertexElement<2u, 2u>*, unsigned int) (VertexMeshOperationRecorder.cpp:477)
==254248==    by 0x5B10448: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3248)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeMergeOperationEP13VertexElementILj2ELj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 564 (80 direct, 484 indirect) bytes in 2 blocks are definitely lost in loss record 449 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10C77: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3313)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 564 (80 direct, 484 indirect) bytes in 2 blocks are definitely lost in loss record 450 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0E4A2: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2965)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 584 (80 direct, 504 indirect) bytes in 2 blocks are definitely lost in loss record 451 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0CF9B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2763)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 604 (80 direct, 524 indirect) bytes in 2 blocks are definitely lost in loss record 452 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10D13: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3316)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 604 (80 direct, 524 indirect) bytes in 2 blocks are definitely lost in loss record 453 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0F8CD: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3147)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 624 (80 direct, 544 indirect) bytes in 2 blocks are definitely lost in loss record 454 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0D09E: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2773)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 644 (80 direct, 564 indirect) bytes in 2 blocks are definitely lost in loss record 455 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B10DC7: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3319)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 644 (80 direct, 564 indirect) bytes in 2 blocks are definitely lost in loss record 456 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0FA22: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3155)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 684 (80 direct, 604 indirect) bytes in 2 blocks are definitely lost in loss record 457 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0C196: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:2582)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 704 (80 direct, 624 indirect) bytes in 2 blocks are definitely lost in loss record 472 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0EB83: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3029)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 744 (80 direct, 664 indirect) bytes in 2 blocks are definitely lost in loss record 473 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B0ECB5: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3037)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 744 (80 direct, 664 indirect) bytes in 2 blocks are definitely lost in loss record 474 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B100C6: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3216)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 784 (80 direct, 704 indirect) bytes in 2 blocks are definitely lost in loss record 475 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x5BFCC62: VertexMeshOperationRecorder<2u, 2u>::RecordEdgeSplitOperation(VertexElement<2u, 2u>*, unsigned int, double, bool) (VertexMeshOperationRecorder.cpp:281)
==254248==    by 0x5B1021B: MutableVertexMesh<2u, 2u>::PerformT3Swap(Node<2u>*, unsigned int) (MutableVertexMesh.cpp:3224)
==254248==    by 0x5B04BB5: MutableVertexMesh<2u, 2u>::CheckForIntersections() (MutableVertexMesh.cpp:1244)
==254248==    by 0x5B1A110: MutableVertexMesh<2u, 2u>::ReMesh(VertexElementMap&) (MutableVertexMesh.cpp:1008)
==254248==    by 0x5B1A1C0: MutableVertexMesh<2u, 2u>::ReMesh() (MutableVertexMesh.cpp:1034)
==254248==    by 0x20F5B4: TestMutableVertexMeshReMesh::TestReMeshForT3Swaps() (TestMutableVertexMeshReMesh.hpp:2681)
==254248==    by 0x242B2C: TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps::runTest() (TestMutableVertexMeshReMesh.cpp:205)
==254248==    by 0x1BC19E: CxxTest::RealTestDescription::run() (RealDescriptions.cpp:96)
==254248==    by 0x1C0E10: CxxTest::TestRunner::runTest(CxxTest::TestDescription&) (TestRunner.h:74)
==254248==    by 0x1C0CF5: CxxTest::TestRunner::runSuite(CxxTest::SuiteDescription&) (TestRunner.h:61)
==254248==    by 0x1C0B9B: CxxTest::TestRunner::runWorld() (TestRunner.h:46)
==254248==    by 0x1C0A02: CxxTest::TestRunner::runAllTests(CxxTest::TestListener&) (TestRunner.h:23)
==254248==    by 0x1C1099: CxxTest::ErrorFormatter::run() (ErrorFormatter.h:47)
==254248==    by 0x1BAE90: main (TestMutableVertexMeshReMesh.cpp:19)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE24RecordEdgeSplitOperationEP13VertexElementILj2ELj2EEjdb
   fun:_ZN17MutableVertexMeshILj2ELj2EE13PerformT3SwapEP4NodeILj2EEj
   fun:_ZN17MutableVertexMeshILj2ELj2EE21CheckForIntersectionsEv
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshER16VertexElementMap
   fun:_ZN17MutableVertexMeshILj2ELj2EE6ReMeshEv
   fun:_ZN27TestMutableVertexMeshReMesh20TestReMeshForT3SwapsEv
   fun:_ZN64TestDescription_TestMutableVertexMeshReMesh_TestReMeshForT3Swaps7runTestEv
   fun:_ZN7CxxTest19RealTestDescription3runEv
   fun:_ZN7CxxTest10TestRunner7runTestERNS_15TestDescriptionE
   fun:_ZN7CxxTest10TestRunner8runSuiteERNS_16SuiteDescriptionE
   fun:_ZN7CxxTest10TestRunner8runWorldEv
   fun:_ZN7CxxTest10TestRunner11runAllTestsERNS_12TestListenerE
   fun:_ZN7CxxTest14ErrorFormatter3runEv
   fun:main
}
==254248== 2,800 (600 direct, 2,200 indirect) bytes in 15 blocks are definitely lost in loss record 483 of 490
==254248==    at 0x4849013: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==254248==    by 0x27D3B1: boost::archive::detail::heap_allocation<EdgeOperation>::doesnt_have_new_operator::invoke_new() (iserializer.hpp:241)
==254248==    by 0x27CF4A: boost::archive::detail::heap_allocation<EdgeOperation>::invoke_new() (iserializer.hpp:255)
==254248==    by 0x27BC64: boost::archive::detail::heap_allocation<EdgeOperation>::heap_allocation() (iserializer.hpp:268)
==254248==    by 0x2795ED: boost::archive::detail::pointer_iserializer<boost::archive::text_iarchive, EdgeOperation>::heap_allocation() const (iserializer.hpp:293)
==254248==    by 0x62ED830: ??? (in /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.74.0)
==254248==    by 0x262A73: void boost::archive::detail::load_pointer_type<boost::archive::text_iarchive>::invoke<EdgeOperation*>(boost::archive::text_iarchive&, EdgeOperation*&) (iserializer.hpp:541)
==254248==    by 0x261FA0: void boost::archive::load<boost::archive::text_iarchive, EdgeOperation*>(boost::archive::text_iarchive&, EdgeOperation*&) (iserializer.hpp:624)
==254248==    by 0x261AC5: void boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<EdgeOperation*>(EdgeOperation*&) (common_iarchive.hpp:67)
==254248==    by 0x261714: void boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<EdgeOperation*>(EdgeOperation*&) (basic_text_iarchive.hpp:70)
==254248==    by 0x26144E: void boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<EdgeOperation*>(EdgeOperation*&) (text_iarchive.hpp:82)
==254248==    by 0x2611F3: boost::archive::text_iarchive& boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><EdgeOperation*>(EdgeOperation*&) (interface_iarchive.hpp:68)
==254248==    by 0x260E82: void boost::serialization::load<boost::archive::text_iarchive, EdgeOperation*>(boost::archive::text_iarchive&, boost::serialization::nvp<EdgeOperation*>&, unsigned int) (nvp.hpp:56)
==254248==    by 0x260B83: boost::serialization::free_loader<boost::archive::text_iarchive, boost::serialization::nvp<EdgeOperation*> >::invoke(boost::archive::text_iarchive&, boost::serialization::nvp<EdgeOperation*>&, unsigned int) (split_free.hpp:58)
==254248==    by 0x260698: void boost::serialization::split_free<boost::archive::text_iarchive, boost::serialization::nvp<EdgeOperation*> >(boost::archive::text_iarchive&, boost::serialization::nvp<EdgeOperation*>&, unsigned int) (split_free.hpp:74)
==254248==    by 0x26033E: void boost::serialization::serialize<boost::archive::text_iarchive, EdgeOperation*>(boost::archive::text_iarchive&, boost::serialization::nvp<EdgeOperation*>&, unsigned int) (nvp.hpp:65)
==254248==    by 0x25FE21: void boost::serialization::serialize_adl<boost::archive::text_iarchive, boost::serialization::nvp<EdgeOperation*> >(boost::archive::text_iarchive&, boost::serialization::nvp<EdgeOperation*>&, unsigned int) (serialization.hpp:118)
==254248==    by 0x25F9ED: void boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive>::load_only::invoke<boost::serialization::nvp<EdgeOperation*> >(boost::archive::text_iarchive&, boost::serialization::nvp<EdgeOperation*> const&) (iserializer.hpp:395)
==254248==    by 0x25F4AA: void boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive>::invoke<boost::serialization::nvp<EdgeOperation*> const>(boost::archive::text_iarchive&, boost::serialization::nvp<EdgeOperation*> const&) (iserializer.hpp:461)
==254248==    by 0x25ED13: void boost::archive::load<boost::archive::text_iarchive, boost::serialization::nvp<EdgeOperation*> const>(boost::archive::text_iarchive&, boost::serialization::nvp<EdgeOperation*> const&) (iserializer.hpp:624)
==254248==    by 0x25E387: void boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<EdgeOperation*> const>(boost::serialization::nvp<EdgeOperation*> const&) (common_iarchive.hpp:67)
==254248==    by 0x25DC18: void boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<EdgeOperation*> const>(boost::serialization::nvp<EdgeOperation*> const&) (basic_text_iarchive.hpp:70)
==254248==    by 0x25CD74: void boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<boost::serialization::nvp<EdgeOperation*> const>(boost::serialization::nvp<EdgeOperation*> const&) (text_iarchive.hpp:82)
==254248==    by 0x25B019: boost::archive::text_iarchive& boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><boost::serialization::nvp<EdgeOperation*> const>(boost::serialization::nvp<EdgeOperation*> const&) (interface_iarchive.hpp:68)
==254248==    by 0x2599FF: boost::enable_if<boost::serialization::detail::is_default_constructible<std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >::value_type>, void>::type boost::serialization::stl::collection_load_impl<boost::archive::text_iarchive, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&, boost::serialization::collection_size_type, boost::serialization::item_version_type) (collections_load_imp.hpp:72)
==254248==    by 0x258076: void boost::serialization::load<boost::archive::text_iarchive, EdgeOperation*, std::allocator<EdgeOperation*> >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&, unsigned int, mpl_::bool_<false>) (vector.hpp:89)
==254248==    by 0x2571AD: void boost::serialization::load<boost::archive::text_iarchive, EdgeOperation*, std::allocator<EdgeOperation*> >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&, unsigned int) (vector.hpp:165)
==254248==    by 0x256862: boost::serialization::free_loader<boost::archive::text_iarchive, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >::invoke(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&, unsigned int) (split_free.hpp:58)
==254248==    by 0x25603C: void boost::serialization::split_free<boost::archive::text_iarchive, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&, unsigned int) (split_free.hpp:74)
==254248==    by 0x2555C8: void boost::serialization::serialize<boost::archive::text_iarchive, EdgeOperation*, std::allocator<EdgeOperation*> >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&, unsigned int) (vector.hpp:176)
==254248==    by 0x254D1C: void boost::serialization::serialize_adl<boost::archive::text_iarchive, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&, unsigned int) (serialization.hpp:118)
==254248==    by 0x254177: boost::archive::detail::iserializer<boost::archive::text_iarchive, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const (iserializer.hpp:187)
==254248==    by 0x62EDE46: boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&) (in /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.74.0)
==254248==    by 0x2539D4: void boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive>::load_standard::invoke<std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > const&) (iserializer.hpp:409)
==254248==    by 0x252F06: void boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive>::invoke<std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&) (iserializer.hpp:461)
==254248==    by 0x252A5A: void boost::archive::load<boost::archive::text_iarchive, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(boost::archive::text_iarchive&, std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&) (iserializer.hpp:624)
==254248==    by 0x2527D5: void boost::archive::detail::common_iarchive<boost::archive::text_iarchive>::load_override<std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&) (common_iarchive.hpp:67)
==254248==    by 0x2525DC: void boost::archive::basic_text_iarchive<boost::archive::text_iarchive>::load_override<std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&) (basic_text_iarchive.hpp:70)
==254248==    by 0x252428: void boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override<std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&) (text_iarchive.hpp:82)
==254248==    by 0x25221D: boost::archive::text_iarchive& boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator>><std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&) (interface_iarchive.hpp:68)
==254248==    by 0x251EF7: boost::archive::text_iarchive& boost::archive::detail::interface_iarchive<boost::archive::text_iarchive>::operator&<std::vector<EdgeOperation*, std::allocator<EdgeOperation*> > >(std::vector<EdgeOperation*, std::allocator<EdgeOperation*> >&) (interface_iarchive.hpp:75)
==254248==    by 0x251B47: void VertexMeshOperationRecorder<2u, 2u>::serialize<boost::archive::text_iarchive>(boost::archive::text_iarchive&, unsigned int) (VertexMeshOperationRecorder.hpp:222)
==254248==    by 0x2517EC: void boost::serialization::access::serialize<boost::archive::text_iarchive, VertexMeshOperationRecorder<2u, 2u> >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&, unsigned int) (access.hpp:116)
==254248==    by 0x2514CC: void boost::serialization::serialize<boost::archive::text_iarchive, VertexMeshOperationRecorder<2u, 2u> >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&, unsigned int) (serialization.hpp:68)
==254248==    by 0x251100: void boost::serialization::serialize_adl<boost::archive::text_iarchive, VertexMeshOperationRecorder<2u, 2u> >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&, unsigned int) (serialization.hpp:118)
==254248==    by 0x2509E1: boost::archive::detail::iserializer<boost::archive::text_iarchive, VertexMeshOperationRecorder<2u, 2u> >::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const (iserializer.hpp:187)
==254248==    by 0x62EDE46: boost::archive::detail::basic_iarchive::load_object(void*, boost::archive::detail::basic_iserializer const&) (in /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.74.0)
==254248==    by 0x250291: void boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive>::load_standard::invoke<VertexMeshOperationRecorder<2u, 2u> >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u> const&) (iserializer.hpp:409)
==254248==    by 0x24F67D: void boost::archive::detail::load_non_pointer_type<boost::archive::text_iarchive>::invoke<VertexMeshOperationRecorder<2u, 2u> >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&) (iserializer.hpp:461)
==254248==    by 0x24E745: void boost::archive::load<boost::archive::text_iarchive, VertexMeshOperationRecorder<2u, 2u> >(boost::archive::text_iarchive&, VertexMeshOperationRecorder<2u, 2u>&) (iserializer.hpp:624)
==254248== 
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:_Znwm
   fun:_ZN5boost7archive6detail15heap_allocationI13EdgeOperationE24doesnt_have_new_operator10invoke_newEv
   fun:_ZN5boost7archive6detail15heap_allocationI13EdgeOperationE10invoke_newEv
   fun:_ZN5boost7archive6detail15heap_allocationI13EdgeOperationEC1Ev
   fun:_ZNK5boost7archive6detail19pointer_iserializerINS0_13text_iarchiveE13EdgeOperationE15heap_allocationEv
   obj:/usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.74.0
   fun:_ZN5boost7archive6detail17load_pointer_typeINS0_13text_iarchiveEE6invokeIP13EdgeOperationEEvRS3_RT_
   fun:_ZN5boost7archive4loadINS0_13text_iarchiveEP13EdgeOperationEEvRT_RT0_
   fun:_ZN5boost7archive6detail15common_iarchiveINS0_13text_iarchiveEE13load_overrideIP13EdgeOperationEEvRT_
   fun:_ZN5boost7archive19basic_text_iarchiveINS0_13text_iarchiveEE13load_overrideIP13EdgeOperationEEvRT_
   fun:_ZN5boost7archive18text_iarchive_implINS0_13text_iarchiveEE13load_overrideIP13EdgeOperationEEvRT_
   fun:_ZN5boost7archive6detail18interface_iarchiveINS0_13text_iarchiveEErsIP13EdgeOperationEERS3_RT_
   fun:_ZN5boost13serialization4loadINS_7archive13text_iarchiveEP13EdgeOperationEEvRT_RNS0_3nvpIT0_EEj
   fun:_ZN5boost13serialization11free_loaderINS_7archive13text_iarchiveENS0_3nvpIP13EdgeOperationEEE6invokeERS3_RS7_j
   fun:_ZN5boost13serialization10split_freeINS_7archive13text_iarchiveENS0_3nvpIP13EdgeOperationEEEEvRT_RT0_j
   fun:_ZN5boost13serialization9serializeINS_7archive13text_iarchiveEP13EdgeOperationEEvRT_RNS0_3nvpIT0_EEj
   fun:_ZN5boost13serialization13serialize_adlINS_7archive13text_iarchiveENS0_3nvpIP13EdgeOperationEEEEvRT_RT0_j
   fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE9load_only6invokeINS_13serialization3nvpIP13EdgeOperationEEEEvRS3_RKT_
   fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE6invokeIKNS_13serialization3nvpIP13EdgeOperationEEEEvRS3_RT_
   fun:_ZN5boost7archive4loadINS0_13text_iarchiveEKNS_13serialization3nvpIP13EdgeOperationEEEEvRT_RT0_
   fun:_ZN5boost7archive6detail15common_iarchiveINS0_13text_iarchiveEE13load_overrideIKNS_13serialization3nvpIP13EdgeOperationEEEEvRT_
   fun:_ZN5boost7archive19basic_text_iarchiveINS0_13text_iarchiveEE13load_overrideIKNS_13serialization3nvpIP13EdgeOperationEEEEvRT_
   fun:_ZN5boost7archive18text_iarchive_implINS0_13text_iarchiveEE13load_overrideIKNS_13serialization3nvpIP13EdgeOperationEEEEvRT_
   fun:_ZN5boost7archive6detail18interface_iarchiveINS0_13text_iarchiveEErsIKNS_13serialization3nvpIP13EdgeOperationEEEERS3_RT_
   fun:_ZN5boost13serialization3stl20collection_load_implINS_7archive13text_iarchiveESt6vectorIP13EdgeOperationSaIS7_EEEENS_9enable_ifINS0_6detail24is_default_constructibleINT0_10value_typeEEEvE4typeERT_RSD_NS0_20collection_size_typeENS0_17item_version_typeE
   fun:_ZN5boost13serialization4loadINS_7archive13text_iarchiveEP13EdgeOperationSaIS5_EEEvRT_RSt6vectorIT0_T1_EjN4mpl_5bool_ILb0EEE
   fun:_ZN5boost13serialization4loadINS_7archive13text_iarchiveEP13EdgeOperationSaIS5_EEEvRT_RSt6vectorIT0_T1_Ej
   fun:_ZN5boost13serialization11free_loaderINS_7archive13text_iarchiveESt6vectorIP13EdgeOperationSaIS6_EEE6invokeERS3_RS8_j
   fun:_ZN5boost13serialization10split_freeINS_7archive13text_iarchiveESt6vectorIP13EdgeOperationSaIS6_EEEEvRT_RT0_j
   fun:_ZN5boost13serialization9serializeINS_7archive13text_iarchiveEP13EdgeOperationSaIS5_EEEvRT_RSt6vectorIT0_T1_Ej
   fun:_ZN5boost13serialization13serialize_adlINS_7archive13text_iarchiveESt6vectorIP13EdgeOperationSaIS6_EEEEvRT_RT0_j
   fun:_ZNK5boost7archive6detail11iserializerINS0_13text_iarchiveESt6vectorIP13EdgeOperationSaIS6_EEE16load_object_dataERNS1_14basic_iarchiveEPvj
   fun:_ZN5boost7archive6detail14basic_iarchive11load_objectEPvRKNS1_17basic_iserializerE
   fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE13load_standard6invokeISt6vectorIP13EdgeOperationSaIS9_EEEEvRS3_RKT_
   fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE6invokeISt6vectorIP13EdgeOperationSaIS8_EEEEvRS3_RT_
   fun:_ZN5boost7archive4loadINS0_13text_iarchiveESt6vectorIP13EdgeOperationSaIS5_EEEEvRT_RT0_
   fun:_ZN5boost7archive6detail15common_iarchiveINS0_13text_iarchiveEE13load_overrideISt6vectorIP13EdgeOperationSaIS8_EEEEvRT_
   fun:_ZN5boost7archive19basic_text_iarchiveINS0_13text_iarchiveEE13load_overrideISt6vectorIP13EdgeOperationSaIS7_EEEEvRT_
   fun:_ZN5boost7archive18text_iarchive_implINS0_13text_iarchiveEE13load_overrideISt6vectorIP13EdgeOperationSaIS7_EEEEvRT_
   fun:_ZN5boost7archive6detail18interface_iarchiveINS0_13text_iarchiveEErsISt6vectorIP13EdgeOperationSaIS8_EEEERS3_RT_
   fun:_ZN5boost7archive6detail18interface_iarchiveINS0_13text_iarchiveEEanISt6vectorIP13EdgeOperationSaIS8_EEEERS3_RT_
   fun:_ZN27VertexMeshOperationRecorderILj2ELj2EE9serializeIN5boost7archive13text_iarchiveEEEvRT_j
   fun:_ZN5boost13serialization6access9serializeINS_7archive13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEEEvRT_RT0_j
   fun:_ZN5boost13serialization9serializeINS_7archive13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEEEvRT_RT0_j
   fun:_ZN5boost13serialization13serialize_adlINS_7archive13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEEEvRT_RT0_j
   fun:_ZNK5boost7archive6detail11iserializerINS0_13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEE16load_object_dataERNS1_14basic_iarchiveEPvj
   fun:_ZN5boost7archive6detail14basic_iarchive11load_objectEPvRKNS1_17basic_iserializerE
   fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE13load_standard6invokeI27VertexMeshOperationRecorderILj2ELj2EEEEvRS3_RKT_
   fun:_ZN5boost7archive6detail21load_non_pointer_typeINS0_13text_iarchiveEE6invokeI27VertexMeshOperationRecorderILj2ELj2EEEEvRS3_RT_
   fun:_ZN5boost7archive4loadINS0_13text_iarchiveE27VertexMeshOperationRecorderILj2ELj2EEEEvRT_RT0_
}
==254248== LEAK SUMMARY:
==254248==    definitely lost: 5,480 bytes in 137 blocks
==254248==    indirectly lost: 23,784 bytes in 469 blocks
==254248==      possibly lost: 0 bytes in 0 blocks
==254248==    still reachable: 2,576 bytes in 3 blocks
==254248==         suppressed: 700,618 bytes in 9,375 blocks
==254248== Reachable blocks (those to which a pointer was found) are not shown.
==254248== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==254248== 
==254248== For lists of detected and suppressed errors, rerun with: -s
==254248== ERROR SUMMARY: 96 errors from 96 contexts (suppressed: 37 from 37)
