aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/config
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2015-03-18 18:08:29 +0000
committerJonathan Wakely <redi@gcc.gnu.org>2015-03-18 18:08:29 +0000
commit168ad5f5e375612ea0c1ade7e719bb7370516e8e (patch)
tree27f4fe7915f682f73f9c8fbabf4e598d81c38827 /libstdc++-v3/config
parent2a9611d03b038040da9ed0f38ea25898cefdc98a (diff)
downloadgcc-168ad5f5e375612ea0c1ade7e719bb7370516e8e.zip
gcc-168ad5f5e375612ea0c1ade7e719bb7370516e8e.tar.gz
gcc-168ad5f5e375612ea0c1ade7e719bb7370516e8e.tar.bz2
re PR c++/65046 (-Wabi-tag doesn't warn about variables or function return types)
PR c++/65046 * config/locale/gnu/messages_members.cc (Catalog_info, Catalogs, get_catalogs): Add abi-tag. * include/ext/codecvt_specializations.h (encoding_state, encoding_char_traits): Likewise. * src/c++11/cxx11-ios_failure.cc (io_error_category): Likewise. * src/c++11/cxx11-shim_facets.cc (__any_string::operator basic_string, numpunct_shim, collate_shim, time_get_shim, moneypunct_shim, money_get_shim, money_put_shim, messages_shim): Likewise. * src/c++11/future.cc (future_error_category::message): Likewise. * src/c++11/system_error.cc (generic_error_category::message, system_error_category::message): Likewise. (__sso_string): Disable -Wabi-tag warnings. From-SVN: r221497
Diffstat (limited to 'libstdc++-v3/config')
-rw-r--r--libstdc++-v3/config/locale/gnu/messages_members.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/libstdc++-v3/config/locale/gnu/messages_members.cc b/libstdc++-v3/config/locale/gnu/messages_members.cc
index 2e6122d..c90499e 100644
--- a/libstdc++-v3/config/locale/gnu/messages_members.cc
+++ b/libstdc++-v3/config/locale/gnu/messages_members.cc
@@ -46,8 +46,8 @@ namespace
typedef messages_base::catalog catalog;
- struct Catalog_info
- {
+ struct _GLIBCXX_DEFAULT_ABI_TAG Catalog_info
+ {
Catalog_info(catalog __id, const string& __domain, locale __loc)
: _M_id(__id), _M_domain(__domain), _M_locale(__loc)
{ }
@@ -57,7 +57,7 @@ namespace
locale _M_locale;
};
- class Catalogs
+ class _GLIBCXX_DEFAULT_ABI_TAG Catalogs
{
public:
Catalogs() : _M_catalog_counter(0) { }
@@ -133,6 +133,7 @@ namespace
std::vector<Catalog_info*> _M_infos;
};
+ _GLIBCXX_DEFAULT_ABI_TAG
Catalogs&
get_catalogs()
{