This patch fixes a crash that happens when clang is analyzing a transparent_union attribute on a union which has a field with incomplete type.
(Right now there's also a C++ crash like this when a field has a dependent type, but I plan on fixing it in a separate patch by analyzing the dependent attribute when the dependent union is instantiated).