re PR libstdc++/64883 (FAIL: 17_intro/headers/c++*/all_attributes.cc (test for excess errors) on x86_64-apple-darwin10)

PR libstdc++/64883
	* include/c_global/cstdio (gets): Use __deprecated__ attribute instead
	of deprecated.
	* include/c_std/cstdio (gets): Likewise.
	* testsuite/17_intro/headers/c++1998/all_attributes.cc: Avoid clashing
	with attributes used in darwin headers.

From-SVN: r220318
This commit is contained in:
Jonathan Wakely 2015-02-01 15:11:08 +00:00 committed by Jonathan Wakely
parent 2b8427ca54
commit 13fc08e44e
4 changed files with 16 additions and 4 deletions

View File

@ -1,3 +1,12 @@
2015-02-01 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/64883
* include/c_global/cstdio (gets): Use __deprecated__ attribute instead
of deprecated.
* include/c_std/cstdio (gets): Likewise.
* testsuite/17_intro/headers/c++1998/all_attributes.cc: Avoid clashing
with attributes used in darwin headers.
2015-01-29 Jakub Jelinek <jakub@redhat.com>
* acinclude.m4 (VTV_CYGMIN): Use x$vtv_cygmin = xyes instead of

View File

@ -45,7 +45,7 @@
#define _GLIBCXX_CSTDIO 1
#ifndef _GLIBCXX_HAVE_GETS
extern "C" char* gets (char* __s) __attribute__((deprecated));
extern "C" char* gets (char* __s) __attribute__((__deprecated__));
#endif
// Get rid of those macros defined in <stdio.h> in lieu of real functions.

View File

@ -45,7 +45,7 @@
#include <stdio.h>
#ifndef _GLIBCXX_HAVE_GETS
extern "C" char* gets (char* __s) __attribute__((deprecated));
extern "C" char* gets (char* __s) __attribute__((__deprecated__));
#endif
// Get rid of those macros defined in <stdio.h> in lieu of real functions.

View File

@ -22,8 +22,11 @@
// Don't test 'const' because it is reserved anyway.
#define abi_tag 1
#define always_inline 1
#define deprecated 1
#define noreturn 1
#ifndef __APPLE__
// darwin headers use these, see PR 64883
# define deprecated 1
# define noreturn 1
#endif
#define packed 1
#define pure 1
#define unused 1