re PR c++/54249 ([C++11] No ::nullptr_t in header <stddef.h>)
2012-10-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54249 * ginclude/stddef.h: In C++11 mode declare nullptr_t in the global namespace. /testsuite 2012-10-06 Paolo Carlini <paolo.carlini@oracle.com> PR c++/54249 * g++.dg/cpp0x/stddef.C: New. From-SVN: r192173
This commit is contained in:
parent
55d5c6aff7
commit
21c278c930
4 changed files with 25 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2012-10-06 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/54249
|
||||
* ginclude/stddef.h: In C++11 mode declare nullptr_t in the global
|
||||
namespace.
|
||||
|
||||
2012-10-06 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
PR lto/53831
|
||||
|
@ -23,7 +29,7 @@
|
|||
|
||||
2012-10-06 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
PR lto/54790
|
||||
PR lto/54790
|
||||
* lto-streamer.h (lto_symtab_register_decl, lto_symtab_get_resolution,
|
||||
lto_mark_nothrow_fndecl, lto_fixup_nothrow_decls): Remove.
|
||||
* lto-symtab.c (lto_symtab_register_decl): Remove.
|
||||
|
|
|
@ -427,6 +427,13 @@ typedef struct {
|
|||
#endif
|
||||
#endif /* C11 or C++11. */
|
||||
|
||||
#if defined(__cplusplus) && __cplusplus >= 201103L
|
||||
#ifndef _GXX_NULLPTR_T
|
||||
#define _GXX_NULLPTR_T
|
||||
typedef decltype(nullptr) nullptr_t;
|
||||
#endif
|
||||
#endif /* C++11. */
|
||||
|
||||
#endif /* _STDDEF_H was defined this time */
|
||||
|
||||
#endif /* !_STDDEF_H && !_STDDEF_H_ && !_ANSI_STDDEF_H && !__STDDEF_H__
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2012-10-06 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
PR c++/54249
|
||||
* g++.dg/cpp0x/stddef.C: New.
|
||||
|
||||
2012-10-06 Janus Weil <janus@gcc.gnu.org>
|
||||
|
||||
PR fortran/54832
|
||||
|
|
6
gcc/testsuite/g++.dg/cpp0x/stddef.C
Normal file
6
gcc/testsuite/g++.dg/cpp0x/stddef.C
Normal file
|
@ -0,0 +1,6 @@
|
|||
// PR c++/54249
|
||||
// { dg-do compile { target c++11 } }
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
::nullptr_t n;
|
Loading…
Add table
Reference in a new issue