diff --git a/benchmarks/io_msh/MSubTriangle.geo b/benchmarks/io_msh/MSubTriangle.geo
new file mode 100644
index 0000000000000000000000000000000000000000..5e088eb5e5afe885f9488396037d43c974c33758
--- /dev/null
+++ b/benchmarks/io_msh/MSubTriangle.geo
@@ -0,0 +1,4 @@
+Merge "MSubTriangle_input.msh";
+Mesh.MshFileVersion = 3;
+Save "MSubTriangle_ouput.msh";
+Exit;
\ No newline at end of file
diff --git a/benchmarks/io_msh/MSubTriangle_input.msh b/benchmarks/io_msh/MSubTriangle_input.msh
new file mode 100644
index 0000000000000000000000000000000000000000..6e4765e72d593f2293aabf87e3330d688ac16ea4
--- /dev/null
+++ b/benchmarks/io_msh/MSubTriangle_input.msh
@@ -0,0 +1,23 @@
+$MeshFormat
+3 0 8
+$EndMeshFormat
+$Entities
+0 0 2 0
+0 0 1 0
+1 0 1 1
+$EndEntities
+$Nodes
+5
+1 0 0 0 0
+2 1 0 0 0
+3 0 1 0 0
+4 0.5 0 0 0
+5 0.5 0.5 0 0
+$EndNodes
+$Elements
+4
+1 2 0 3 1 2 3
+2 135 1 4 1 4 3 1
+3 135 1 4 4 5 3 1
+4 135 1 4 4 2 5 1
+$EndElements