Implement semantic analysis for transparent unions. This is largely
based on a patch from Anders Johnsen. CodeGen support is incomplete,
in that we do not properly coerce to the first field's type.

llvm-svn: 70419
7 files changed
tree: cff0eb4e6e9a516f4ce3c0cc86954cd38307680a
  1. clang/
  2. llvm/