[PATCH] D89649: Fix __has_unique_object_representations with no_unique_address
Gabor Bencze via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Nov 5 04:27:17 PST 2020
gbencze added inline comments.
================
Comment at: clang/test/SemaCXX/has_unique_object_reps_no_unique_addr.cpp:1
+// RUN: %clang_cc1 -triple x86_64-unknown-unknown -fsyntax-only -verify -std=c++2a %s
+// expected-no-diagnostics
----------------
Just to be sure: is the specifying the triple here enough to ensure that this always uses the Itanium ABI? I believe MSVC currently ignores the `no_unique_address` attribute. Or do I need to add some more flags?
Alternatively, the static_asserts could be modified to check `sizeof(T) > [expected size with Itanium ABI] || __has_unique_object_representations(T)`
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D89649/new/
https://reviews.llvm.org/D89649
More information about the cfe-commits
mailing list