28
#ifndef ATTRIBUTE_RETURN_CHECK
29
# if __GNUC__ < 3 || (__GNUC__ == 3 && __GNUC_MINOR__ < 1)
30
# define ATTRIBUTE_RETURN_CHECK
28
#ifndef _GL_ATTRIBUTE_RETURN_CHECK
29
# if __GNUC__ < 3 || (__GNUC__ == 3 && __GNUC_MINOR__ < 4)
30
# define _GL_ATTRIBUTE_RETURN_CHECK
32
# define ATTRIBUTE_RETURN_CHECK __attribute__((__warn_unused_result__))
32
# define _GL_ATTRIBUTE_RETURN_CHECK __attribute__((__warn_unused_result__))
36
36
struct s { int i; };
37
static char doChar (void) ATTRIBUTE_RETURN_CHECK;
38
static int doInt (void) ATTRIBUTE_RETURN_CHECK;
39
static off_t doOff (void) ATTRIBUTE_RETURN_CHECK;
40
static void *doPtr (void) ATTRIBUTE_RETURN_CHECK;
41
static struct s doStruct (void) ATTRIBUTE_RETURN_CHECK;
37
static char doChar (void) _GL_ATTRIBUTE_RETURN_CHECK;
38
static int doInt (void) _GL_ATTRIBUTE_RETURN_CHECK;
39
static off_t doOff (void) _GL_ATTRIBUTE_RETURN_CHECK;
40
static void *doPtr (void) _GL_ATTRIBUTE_RETURN_CHECK;
41
static struct s doStruct (void) _GL_ATTRIBUTE_RETURN_CHECK;