summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include
diff options
context:
space:
mode:
authorjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-12 17:51:26 +0000
committerjason <jason@138bc75d-0d04-0410-961f-82ee72b054a4>2012-11-12 17:51:26 +0000
commit96ac5968b36d544dcf8aa42a292afd8d38580f6c (patch)
tree9d03c6c760c0b202a6f73035ff95c1763e7801ce /libstdc++-v3/include
parent798301a26059cb797695b7bb1431ded536c8d2af (diff)
downloadgcc-96ac5968b36d544dcf8aa42a292afd8d38580f6c.tar.gz
* include/std/complex (real, imag): Add ABI tag in C++11 mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@193445 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include')
-rw-r--r--libstdc++-v3/include/std/complex8
1 files changed, 8 insertions, 0 deletions
diff --git a/libstdc++-v3/include/std/complex b/libstdc++-v3/include/std/complex
index f9221a86e0b..b13b11becc5 100644
--- a/libstdc++-v3/include/std/complex
+++ b/libstdc++-v3/include/std/complex
@@ -141,9 +141,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
#if __cplusplus >= 201103L
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// DR 387. std::complex over-encapsulated.
+ __attribute ((__abi_tag__ ("cxx11")))
constexpr _Tp
real() { return _M_real; }
+ __attribute ((__abi_tag__ ("cxx11")))
constexpr _Tp
imag() { return _M_imag; }
#else
@@ -1061,9 +1063,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
#if __cplusplus >= 201103L
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// DR 387. std::complex over-encapsulated.
+ __attribute ((__abi_tag__ ("cxx11")))
constexpr float
real() { return __real__ _M_value; }
+ __attribute ((__abi_tag__ ("cxx11")))
constexpr float
imag() { return __imag__ _M_value; }
#else
@@ -1210,9 +1214,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
#if __cplusplus >= 201103L
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// DR 387. std::complex over-encapsulated.
+ __attribute ((__abi_tag__ ("cxx11")))
constexpr double
real() { return __real__ _M_value; }
+ __attribute ((__abi_tag__ ("cxx11")))
constexpr double
imag() { return __imag__ _M_value; }
#else
@@ -1360,9 +1366,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
#if __cplusplus >= 201103L
// _GLIBCXX_RESOLVE_LIB_DEFECTS
// DR 387. std::complex over-encapsulated.
+ __attribute ((__abi_tag__ ("cxx11")))
constexpr long double
real() { return __real__ _M_value; }
+ __attribute ((__abi_tag__ ("cxx11")))
constexpr long double
imag() { return __imag__ _M_value; }
#else