some fixes to previous commit + test
diff --git a/tests/test_c_parser.py b/tests/test_c_parser.py
index fb58d3d..088c770 100644
--- a/tests/test_c_parser.py
+++ b/tests/test_c_parser.py
@@ -768,6 +768,14 @@
                             ['TypeDecl',
                                 ['IdentifierType', ['int']]]]]]]])
 
+        s4 = """
+            struct v {
+                int i;
+                float;
+            } v2;"""
+            
+        self.assertRaises(ParseError, self.parse, s4)
+
     def test_struct_bitfields(self):
         # a struct with two bitfields, one unnamed
         s1 = """