about summary refs log tree commit diff stats
path: root/test/analysis/mem.py
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--test/analysis/mem.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/test/analysis/mem.py b/test/analysis/mem.py
index d0590ebc..e9c5d60b 100644
--- a/test/analysis/mem.py
+++ b/test/analysis/mem.py
@@ -183,13 +183,13 @@ assert memarray[2:4] == [3, 3]
 try:
     memarray[2:4] = [3, 3, 3]
     assert False, "Should raise, mismatched sizes"
-except (ValueError):
+except ValueError:
     pass
 
 try:
     memarray[1, 2]
     assert False, "Should raise, mismatched sizes"
-except (ValueError):
+except ValueError:
     pass
 
 
@@ -360,12 +360,13 @@ class UnhealthyIdeas(MemStruct):
         ("pself", Ptr("I", MemSelf)),
         ("apself", Array(Ptr("I", MemSelf), 2)),
         ("ppself", Ptr("I", Ptr("I", MemSelf))),
+        ("pppself", Ptr("I", Ptr("I", Ptr("I", MemSelf)))),
     ]
 
 # Other way to handle self dependency and circular dependencies
 # NOTE: in this case, MemSelf would have been fine
 UnhealthyIdeas.fields.append(
-    ("pppself", Ptr("I", Ptr("I", Ptr("I", UnhealthyIdeas)))))
+    ("pppself2", Ptr("I", Ptr("I", Ptr("I", UnhealthyIdeas)))))
 # Regen all fields
 UnhealthyIdeas.gen_fields()
 
@@ -398,6 +399,7 @@ ideas.deref_pppself.value = my_heap.vm_alloc(jitter.vm, p_size)
 ideas.deref_pppself.deref_value.value = ideas.get_addr()
 assert ideas.deref_pppself.deref_value.deref_value == ideas
 
+
 # Cast tests
 # MemStruct cast
 MemInt = mem(Num("I"))