locale_classes.h (locale::facet): Delete copy operations in C++11 mode.

* include/bits/locale_classes.h (locale::facet): Delete copy
	operations in C++11 mode.

From-SVN: r222694
This commit is contained in:
Jonathan Wakely 2015-05-01 17:50:31 +01:00 committed by Jonathan Wakely
parent 04df569c86
commit e9cd006414
2 changed files with 16 additions and 5 deletions

View file

@ -1,5 +1,8 @@
2015-05-01 Jonathan Wakely <jwakely@redhat.com>
* include/bits/locale_classes.h (locale::facet): Delete copy
operations in C++11 mode.
* include/bits/alloc_traits.h (__alloc_rebind): Change parameter name.
* acinclude.m4 (GLIBCXX_ENABLE_FILESYSTEM_TS): Disable for solaris.

View file

@ -428,6 +428,19 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
_GLIBCXX_CONST static const char*
_S_get_c_name() throw();
#if __cplusplus < 201103L
private:
facet(const facet&); // Not defined.
facet&
operator=(const facet&); // Not defined.
#else
facet(const facet&) = delete;
facet&
operator=(const facet&) = delete;
#endif
private:
void
_M_add_reference() const throw()
@ -448,11 +461,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
}
}
facet(const facet&); // Not defined.
facet&
operator=(const facet&); // Not defined.
class __shim;
const facet* _M_sso_shim(const id*) const;