diff --git a/benchmarks/bugs/nested_tramsforms.geo b/benchmarks/bugs/nested_tramsforms.geo
new file mode 100644
index 0000000000000000000000000000000000000000..c79b2914652bf9e50e822be806fbacdc446c1d47
--- /dev/null
+++ b/benchmarks/bugs/nested_tramsforms.geo
@@ -0,0 +1,28 @@
+a = 0.004;
+b = 0.002;
+lc = 0.001;
+Point(1) = { 0, 0, 0, lc };
+Point(100) = { a, 0, 0, lc };
+Point(101) = { 0, b, 0, lc };
+Point(102) = {-a, 0, 0, lc };
+Point(103) = { 0,-b, 0, lc };
+Ellipse(100) = { 100, 1, 100, 101 };
+Ellipse(101) = { 101, 1, 102, 102 };
+Ellipse(102) = { 102, 1, 102, 103 };
+Ellipse(103) = { 103, 1, 100, 100 };
+Line Loop(4) = { 100, 101, 102, 103 };
+Plane Surface(4) = { 4 };
+
+
+
+to_rad = 3.141592654/180;
+
+Translate { -0.01, 0.01, 0 } 
+{ 
+
+    Rotate { {0, 0, 1}, {0, 0, 0}, 120*to_rad } 
+    { 
+      Duplicata { Surface {4}; } 
+    }
+
+}