diff options
author | Torvald Riegel <triegel@redhat.com> | 2016-01-17 17:43:37 +0000 |
---|---|---|
committer | Torvald Riegel <torvald@gcc.gnu.org> | 2016-01-17 17:43:37 +0000 |
commit | 7a5d1d34eec4b5422c29d756ae7c5521115ec6ea (patch) | |
tree | 3827697e42deda95d865762c36e71645337f86ef | |
parent | c2fff93c855b609706798534b7a58fb89b8c5602 (diff) | |
download | gcc-7a5d1d34eec4b5422c29d756ae7c5521115ec6ea.zip gcc-7a5d1d34eec4b5422c29d756ae7c5521115ec6ea.tar.gz gcc-7a5d1d34eec4b5422c29d756ae7c5521115ec6ea.tar.bz2 |
libstdc++: Fix static_assert.
* src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert.
From-SVN: r232483
-rw-r--r-- | libstdc++-v3/ChangeLog | 4 | ||||
-rw-r--r-- | libstdc++-v3/src/c++11/cow-stdexcept.cc | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 9690193..c4c3598 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2016-01-17 Torvald Riegel <triegel@redhat.com> + + * src/c++11/cow-stdexcept.cc (txnal_read_ptr): Fix static_assert. + 2016-01-16 H.J. Lu <hongjiu.lu@intel.com> * config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Add diff --git a/libstdc++-v3/src/c++11/cow-stdexcept.cc b/libstdc++-v3/src/c++11/cow-stdexcept.cc index afc3f6c..e2d7e76 100644 --- a/libstdc++-v3/src/c++11/cow-stdexcept.cc +++ b/libstdc++-v3/src/c++11/cow-stdexcept.cc @@ -278,8 +278,8 @@ _txnal_cow_string_C1_for_exceptions(void* that, const char* s, void *exc) static void* txnal_read_ptr(void* const * ptr) { static_assert(sizeof(uint64_t) == sizeof(void*) - || sizeof(uint32_t) == sizeof(void*)); - // FIXME make a true compile-time choice to prevent warnings. + || sizeof(uint32_t) == sizeof(void*), + "Pointers must be 32 bits or 64 bits wide"); #if __UINTPTR_MAX__ == __UINT64_MAX__ return (void*)_ITM_RU8((const uint64_t*)ptr); #else |