diff --git a/namedstruct/namedstruct.py b/namedstruct/namedstruct.py
index <HASH>..<HASH> 100644
--- a/namedstruct/namedstruct.py
+++ b/namedstruct/namedstruct.py
@@ -1771,8 +1771,8 @@ class nstruct(typedef):
         lastinline_properties = []
         seqs = []
         endian = arguments.get('endian', '>')
-        if not members and self.base is None and self.sizefunc is None:
-            raise ValueError('Struct cannot be empty')
+        if not members:
+            self.inlineself = False
         mrest = len(members)
         for m in members:
             mrest -= 1
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -11,7 +11,7 @@ except:
     pass
 from setuptools import setup, find_packages
 
-VERSION = '1.0.0'
+VERSION = '1.0.1'
 
 setup(name='nstruct',
       version=VERSION,
BUG FIX: allow empty structs, automatically set inline = False