On Mon, Oct 10, 2016 at 10:45 AM, Hal Finkel via cfe-commits < cfe-commits@lists.llvm.org> wrote:
> hfinkel added a comment. > > In https://reviews.llvm.org/D25308#566176, @arphaman wrote: > > > The updated patch now makes clang warn every time it encounters this > attribute in C++ mode. Would that be the desired behaviour? > > > As I understand it, transparent_union was designed for use in system > headers, and these might certainly be included into C++ source files. Does > that not work correctly, or does the feature just not work correctly when > combined with C++-specific features (templates, function overloading, etc.)? Neither Clang nor GCC supports this attribute in C++ mode in any way, as far as I can see. All uses of this attribute within the glibc headers are behind #ifndef __cplusplus.
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits