Index: translator/SymTab/Validate.cc
===================================================================
--- translator/SymTab/Validate.cc	(revision 51b734528489f81a5af985bfee9aa3b6625b9774)
+++ translator/SymTab/Validate.cc	(revision 134b86a0507148247f6d9b3cb3c99e475d9ae954)
@@ -553,4 +553,7 @@
 makeScalarAssignment( ObjectDecl *srcParam, ObjectDecl *dstParam, DeclarationWithType *member, OutputIterator out )
 {
+  ObjectDecl *obj = dynamic_cast<ObjectDecl *>( member ); // PAB: unnamed bit fields are not copied
+  if ( obj != NULL && obj->get_name() == "" && obj->get_bitfieldWidth() != NULL ) return;
+
   UntypedExpr *assignExpr = new UntypedExpr( new NameExpr( "?=?" ) );
   
