Patch by Dan Sinclair Differential Revision: http://reviews.llvm.org/D6899 llvm-svn: 225539
outside the anonymous union as it's a language extension we don't normally support. llvm-svn: 220320
llvm-svn: 219852