Index: src/tests/monitor.c
===================================================================
--- src/tests/monitor.c	(revision 23c4aa8a79dd6a49de0ab8baf180f826b49f0613)
+++ src/tests/monitor.c	(revision cc7f4b1e1f5f47761e1092680bb42e28d29e1724)
@@ -6,5 +6,5 @@
 struct global_t {
 	int value;
-	monitor m;
+	__monitor_t m;
 };
 
@@ -16,6 +16,12 @@
 
 void increment( /*mutex*/ global_t * this ) {
-	monitor_guard g = { &this->m };
-	this->value += 1;
+	monitor_guard_t g1 = { &this->m };
+	{
+		monitor_guard_t g2 = { &this->m };
+		{
+			monitor_guard_t g3 = { &this->m };
+			this->value += 1;
+		}
+	}
 }
 
