fix Issue 9244 - union containing pointers not allowed
Merge pull request #1591 from WalterBright/b46

fix Issue 9244 - union containing pointers not allowed
remove unnecessary #include's
Merge pull request #1592 from WalterBright/b47

remove unnecessary #include's