Implement codegen for MSVC unions with reference members.
authorAaron Ballman <aaron@aaronballman.com>
Tue, 27 Aug 2019 12:42:45 +0000 (12:42 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 27 Aug 2019 12:42:45 +0000 (12:42 +0000)
commit0299dbd2ae89e81584cf95571ef0549862e10fea
tree4614255dd5d0f969838b949cb979fb8bb4a297ae
parentd0698b67e89236d887b28be3a5ce3f7cce6c54de
Implement codegen for MSVC unions with reference members.

Currently, clang accepts a union with a reference member when given the -fms-extensions flag. This change fixes the codegen for this case.

Patch by Dominic Ferreira.

llvm-svn: 370052
clang/lib/CodeGen/CGExpr.cpp
clang/test/CodeGenCXX/ms-union-member-ref.cpp [new file with mode: 0644]