aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2013-08-14 16:59:46 +0200
committerUros Bizjak <uros@gcc.gnu.org>2013-08-14 16:59:46 +0200
commitb5ff10f3adc4e18dd80cbeae34c194c5eec8ba59 (patch)
tree2d9f8cb36ebe8a34110f62b474ce5392971c25c2 /libstdc++-v3
parente839e2a9311ecfa2cfd8e9bc0b6eeba65da48418 (diff)
downloadgcc-b5ff10f3adc4e18dd80cbeae34c194c5eec8ba59.zip
gcc-b5ff10f3adc4e18dd80cbeae34c194c5eec8ba59.tar.gz
gcc-b5ff10f3adc4e18dd80cbeae34c194c5eec8ba59.tar.bz2
compatibility.cc (_ZTIe): Use reinterpret_cast<const cast *> to avoid -Wcast-qual warnings.
* src/c++98/compatibility.cc (_ZTIe): Use reinterpret_cast<const cast *> to avoid -Wcast-qual warnings. (_ZTIPe): Ditto. (ZTIPKe): Ditto. From-SVN: r201729
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/src/c++98/compatibility.cc21
2 files changed, 15 insertions, 10 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index a9c0068..719763e 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,7 +1,7 @@
2013-08-14 Uros Bizjak <ubizjak@gmail.com>
- * src/c++98/compatibility.cc (_ZTIe): Use (const cast *)
- to avoid -Wcast-qual warnings.
+ * src/c++98/compatibility.cc (_ZTIe): Use
+ reinterpret_cast<const cast *> to avoid -Wcast-qual warnings.
(_ZTIPe): Ditto.
(ZTIPKe): Ditto.
diff --git a/libstdc++-v3/src/c++98/compatibility.cc b/libstdc++-v3/src/c++98/compatibility.cc
index 0a4e45b..3f21c58 100644
--- a/libstdc++-v3/src/c++98/compatibility.cc
+++ b/libstdc++-v3/src/c++98/compatibility.cc
@@ -517,16 +517,21 @@ extern __attribute__((used, weak)) const char _ZTSe[2] = "e";
extern __attribute__((used, weak)) const char _ZTSPe[3] = "Pe";
extern __attribute__((used, weak)) const char _ZTSPKe[4] = "PKe";
extern __attribute__((used, weak)) const void * const _ZTIe[2]
- = { (const void *) &_ZTVN10__cxxabiv123__fundamental_type_infoE[2],
- (const void *) _ZTSe };
+ = { reinterpret_cast<const void *>
+ (&_ZTVN10__cxxabiv123__fundamental_type_infoE[2]),
+ reinterpret_cast<const void *>(_ZTSe) };
extern __attribute__((used, weak)) const void * const _ZTIPe[4]
- = { (const void *) &_ZTVN10__cxxabiv119__pointer_type_infoE[2],
- (const void *) _ZTSPe, (const void *) 0L,
- (const void *) _ZTIe };
+ = { reinterpret_cast<const void *>
+ (&_ZTVN10__cxxabiv119__pointer_type_infoE[2]),
+ reinterpret_cast<const void *>(_ZTSPe),
+ reinterpret_cast<const void *>(0L),
+ reinterpret_cast<const void *>(_ZTIe) };
extern __attribute__((used, weak)) const void * const _ZTIPKe[4]
- = { (const void *) &_ZTVN10__cxxabiv119__pointer_type_infoE[2],
- (const void *) _ZTSPKe, (const void *) 1L,
- (const void *) _ZTIe };
+ = { reinterpret_cast<const void *>
+ (&_ZTVN10__cxxabiv119__pointer_type_infoE[2]),
+ reinterpret_cast<const void *>(_ZTSPKe),
+ reinterpret_cast<const void *>(1L),
+ reinterpret_cast<const void *>(_ZTIe) };
#endif // _GLIBCXX_LONG_DOUBLE_COMPAT
#ifdef _GLIBCXX_SYMVER_DARWIN