Index: libcfa/src/iostream.hfa
===================================================================
--- libcfa/src/iostream.hfa	(revision 1e940de005fb6cb7e356132c758058f238a0b528)
+++ libcfa/src/iostream.hfa	(revision a0bd9a2fcadffa1e808ab8844f9cb885648a280a)
@@ -51,5 +51,5 @@
 	int fmt( ostype &, const char format[], ... ) __attribute__(( format(printf, 2, 3) ));
 }; // basic_ostream
-	
+
 forall( ostype & | basic_ostream( ostype ) )
 trait ostream {
@@ -161,4 +161,14 @@
 // *********************************** manipulators ***********************************
 
+struct _Ostream_Flags {
+	unsigned char eng:1;						// engineering notation
+	unsigned char neg:1;						// val is negative
+	unsigned char pc:1;							// precision specified
+	unsigned char left:1;						// left justify
+	unsigned char nobsdp:1;						// base prefix / decimal point
+	unsigned char sign:1;						// plus / minus sign
+	unsigned char pad0:1;						// zero pad
+};
+
 forall( T )
 struct _Ostream_Manip {
@@ -168,13 +178,5 @@
 	union {
 		unsigned char all;
-		struct {
-			unsigned char eng:1;						// engineering notation
-			unsigned char neg:1;						// val is negative
-			unsigned char pc:1;							// precision specified
-			unsigned char left:1;						// left justify
-			unsigned char nobsdp:1;						// base prefix / decimal point
-			unsigned char sign:1;						// plus / minus sign
-			unsigned char pad0:1;						// zero pad
-		} flags;
+		_Ostream_Flags flags;
 	};
 }; // _Ostream_Manip
