mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-10-02 03:46:39 +02:00
Merge branch 'th/meson-werror-fixes-2' into 'main'
[th/meson-werror-fixes-2] more workarounds for compiler warnings in meson compiler checks See merge request GNOME/glib!3904
This commit is contained in:
@@ -15,7 +15,7 @@ static double zero = 0.0;
|
|||||||
int main ()
|
int main ()
|
||||||
{
|
{
|
||||||
int result = 0;
|
int result = 0;
|
||||||
if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
|
if (sprintf (buf, "%F %d", 1234567.0, 33) < 0
|
||||||
|| strcmp (buf, "1234567.000000 33") != 0)
|
|| strcmp (buf, "1234567.000000 33") != 0)
|
||||||
result |= 1;
|
result |= 1;
|
||||||
if (sprintf (buf, "%F", 1.0 / zero) < 0
|
if (sprintf (buf, "%F", 1.0 / zero) < 0
|
||||||
|
@@ -15,7 +15,7 @@ static char buf[100];
|
|||||||
static double zero = 0.0;
|
static double zero = 0.0;
|
||||||
int main ()
|
int main ()
|
||||||
{
|
{
|
||||||
if (sprintf (buf, "%010f", 1.0 / zero, 33, 44, 55) < 0
|
if (sprintf (buf, "%010f", 1.0 / zero) < 0
|
||||||
|| (strcmp (buf, " inf") != 0
|
|| (strcmp (buf, " inf") != 0
|
||||||
&& strcmp (buf, " infinity") != 0))
|
&& strcmp (buf, " infinity") != 0))
|
||||||
return 1;
|
return 1;
|
||||||
|
@@ -15,15 +15,15 @@ int main ()
|
|||||||
{
|
{
|
||||||
int result = 0;
|
int result = 0;
|
||||||
buf[0] = '\0';
|
buf[0] = '\0';
|
||||||
if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
|
if (sprintf (buf, "%Lf %d", 1.75L, 33) < 0
|
||||||
|| strcmp (buf, "1.750000 33") != 0)
|
|| strcmp (buf, "1.750000 33") != 0)
|
||||||
result |= 1;
|
result |= 1;
|
||||||
buf[0] = '\0';
|
buf[0] = '\0';
|
||||||
if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
|
if (sprintf (buf, "%Le %d", 1.75L, 33) < 0
|
||||||
|| strcmp (buf, "1.750000e+00 33") != 0)
|
|| strcmp (buf, "1.750000e+00 33") != 0)
|
||||||
result |= 2;
|
result |= 2;
|
||||||
buf[0] = '\0';
|
buf[0] = '\0';
|
||||||
if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
|
if (sprintf (buf, "%Lg %d", 1.75L, 33) < 0
|
||||||
|| strcmp (buf, "1.75 33") != 0)
|
|| strcmp (buf, "1.75 33") != 0)
|
||||||
result |= 4;
|
result |= 4;
|
||||||
return result;
|
return result;
|
||||||
|
13
meson.build
13
meson.build
@@ -1027,6 +1027,7 @@ static __uint128_t v1 = 100;
|
|||||||
static __uint128_t v2 = 10;
|
static __uint128_t v2 = 10;
|
||||||
static __uint128_t u;
|
static __uint128_t u;
|
||||||
u = v1 / v2;
|
u = v1 / v2;
|
||||||
|
(void) u;
|
||||||
}'''
|
}'''
|
||||||
if cc.compiles(uint128_t_src, name : '__uint128_t available')
|
if cc.compiles(uint128_t_src, name : '__uint128_t available')
|
||||||
glib_conf.set('HAVE_UINT128_T', 1)
|
glib_conf.set('HAVE_UINT128_T', 1)
|
||||||
@@ -1122,7 +1123,7 @@ if cc.compiles('''#include <fcntl.h>
|
|||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
void some_func (void) {
|
void some_func (void) {
|
||||||
open(0, O_DIRECTORY, 0);
|
open(".", O_DIRECTORY, 0);
|
||||||
}''', name : 'open() option O_DIRECTORY')
|
}''', name : 'open() option O_DIRECTORY')
|
||||||
glib_conf.set('HAVE_OPEN_O_DIRECTORY', 1)
|
glib_conf.set('HAVE_OPEN_O_DIRECTORY', 1)
|
||||||
endif
|
endif
|
||||||
@@ -1227,7 +1228,6 @@ int
|
|||||||
doit()
|
doit()
|
||||||
{
|
{
|
||||||
char buffer[32];
|
char buffer[32];
|
||||||
va_list args;
|
|
||||||
int r;
|
int r;
|
||||||
|
|
||||||
r = snprintf(buffer, 5, "1234567");
|
r = snprintf(buffer, 5, "1234567");
|
||||||
@@ -1314,6 +1314,7 @@ endif
|
|||||||
if cc.links('''#include <langinfo.h>
|
if cc.links('''#include <langinfo.h>
|
||||||
int main (int argc, char ** argv) {
|
int main (int argc, char ** argv) {
|
||||||
char *codeset = nl_langinfo (CODESET);
|
char *codeset = nl_langinfo (CODESET);
|
||||||
|
(void) codeset;
|
||||||
return 0;
|
return 0;
|
||||||
}''', name : 'nl_langinfo and CODESET')
|
}''', name : 'nl_langinfo and CODESET')
|
||||||
glib_conf.set('HAVE_LANGINFO_CODESET', 1)
|
glib_conf.set('HAVE_LANGINFO_CODESET', 1)
|
||||||
@@ -1334,6 +1335,7 @@ if cc.links('''#include <langinfo.h>
|
|||||||
str = nl_langinfo (ABMON_12);
|
str = nl_langinfo (ABMON_12);
|
||||||
str = nl_langinfo (DAY_1);
|
str = nl_langinfo (DAY_1);
|
||||||
str = nl_langinfo (ABDAY_7);
|
str = nl_langinfo (ABDAY_7);
|
||||||
|
(void) str;
|
||||||
return 0;
|
return 0;
|
||||||
}''', name : 'nl_langinfo (PM_STR)')
|
}''', name : 'nl_langinfo (PM_STR)')
|
||||||
have_langinfo_time = true
|
have_langinfo_time = true
|
||||||
@@ -1349,6 +1351,7 @@ if cc.links('''#include <langinfo.h>
|
|||||||
str = nl_langinfo (ERA_D_FMT);
|
str = nl_langinfo (ERA_D_FMT);
|
||||||
str = nl_langinfo (ERA_T_FMT);
|
str = nl_langinfo (ERA_T_FMT);
|
||||||
str = nl_langinfo (_NL_TIME_ERA_NUM_ENTRIES);
|
str = nl_langinfo (_NL_TIME_ERA_NUM_ENTRIES);
|
||||||
|
(void) str;
|
||||||
return 0;
|
return 0;
|
||||||
}''', name : 'nl_langinfo (ERA)')
|
}''', name : 'nl_langinfo (ERA)')
|
||||||
glib_conf.set('HAVE_LANGINFO_ERA', 1)
|
glib_conf.set('HAVE_LANGINFO_ERA', 1)
|
||||||
@@ -1370,6 +1373,7 @@ if cc.links('''#include <langinfo.h>
|
|||||||
str = nl_langinfo (_NL_CTYPE_OUTDIGIT7_MB);
|
str = nl_langinfo (_NL_CTYPE_OUTDIGIT7_MB);
|
||||||
str = nl_langinfo (_NL_CTYPE_OUTDIGIT8_MB);
|
str = nl_langinfo (_NL_CTYPE_OUTDIGIT8_MB);
|
||||||
str = nl_langinfo (_NL_CTYPE_OUTDIGIT9_MB);
|
str = nl_langinfo (_NL_CTYPE_OUTDIGIT9_MB);
|
||||||
|
(void) str;
|
||||||
return 0;
|
return 0;
|
||||||
}''', name : 'nl_langinfo (_NL_CTYPE_OUTDIGITn_MB)')
|
}''', name : 'nl_langinfo (_NL_CTYPE_OUTDIGITn_MB)')
|
||||||
glib_conf.set('HAVE_LANGINFO_OUTDIGIT', 1)
|
glib_conf.set('HAVE_LANGINFO_OUTDIGIT', 1)
|
||||||
@@ -1397,6 +1401,7 @@ if cc.links('''#ifndef _GNU_SOURCE
|
|||||||
str = nl_langinfo (ALTMON_10);
|
str = nl_langinfo (ALTMON_10);
|
||||||
str = nl_langinfo (ALTMON_11);
|
str = nl_langinfo (ALTMON_11);
|
||||||
str = nl_langinfo (ALTMON_12);
|
str = nl_langinfo (ALTMON_12);
|
||||||
|
(void) str;
|
||||||
return 0;
|
return 0;
|
||||||
}''', name : 'nl_langinfo (ALTMON_n)')
|
}''', name : 'nl_langinfo (ALTMON_n)')
|
||||||
glib_conf.set('HAVE_LANGINFO_ALTMON', 1)
|
glib_conf.set('HAVE_LANGINFO_ALTMON', 1)
|
||||||
@@ -1424,6 +1429,7 @@ if cc.links('''#ifndef _GNU_SOURCE
|
|||||||
str = nl_langinfo (_NL_ABALTMON_10);
|
str = nl_langinfo (_NL_ABALTMON_10);
|
||||||
str = nl_langinfo (_NL_ABALTMON_11);
|
str = nl_langinfo (_NL_ABALTMON_11);
|
||||||
str = nl_langinfo (_NL_ABALTMON_12);
|
str = nl_langinfo (_NL_ABALTMON_12);
|
||||||
|
(void) str;
|
||||||
return 0;
|
return 0;
|
||||||
}''', name : 'nl_langinfo (_NL_ABALTMON_n)')
|
}''', name : 'nl_langinfo (_NL_ABALTMON_n)')
|
||||||
glib_conf.set('HAVE_LANGINFO_ABALTMON', 1)
|
glib_conf.set('HAVE_LANGINFO_ABALTMON', 1)
|
||||||
@@ -1436,6 +1442,7 @@ endif
|
|||||||
if cc.links('''#include <langinfo.h>
|
if cc.links('''#include <langinfo.h>
|
||||||
int main (int argc, char ** argv) {
|
int main (int argc, char ** argv) {
|
||||||
char *codeset = nl_langinfo (_NL_TIME_CODESET);
|
char *codeset = nl_langinfo (_NL_TIME_CODESET);
|
||||||
|
(void) codeset;
|
||||||
return 0;
|
return 0;
|
||||||
}''', name : 'nl_langinfo and _NL_TIME_CODESET')
|
}''', name : 'nl_langinfo and _NL_TIME_CODESET')
|
||||||
glib_conf.set('HAVE_LANGINFO_TIME_CODESET', 1)
|
glib_conf.set('HAVE_LANGINFO_TIME_CODESET', 1)
|
||||||
@@ -1506,6 +1513,7 @@ if cc.compiles('''#include <sys/types.h>
|
|||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
void some_func (void) {
|
void some_func (void) {
|
||||||
uintmax_t i = (uintmax_t) -1;
|
uintmax_t i = (uintmax_t) -1;
|
||||||
|
(void) i;
|
||||||
}''', name : 'uintmax_t in inttypes.h')
|
}''', name : 'uintmax_t in inttypes.h')
|
||||||
glib_conf.set('HAVE_INTTYPES_H_WITH_UINTMAX', 1)
|
glib_conf.set('HAVE_INTTYPES_H_WITH_UINTMAX', 1)
|
||||||
found_uintmax_t = true
|
found_uintmax_t = true
|
||||||
@@ -1518,6 +1526,7 @@ if cc.compiles('''#include <sys/types.h>
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
void some_func (void) {
|
void some_func (void) {
|
||||||
uintmax_t i = (uintmax_t) -1;
|
uintmax_t i = (uintmax_t) -1;
|
||||||
|
(void) i;
|
||||||
}''', name : 'uintmax_t in stdint.h')
|
}''', name : 'uintmax_t in stdint.h')
|
||||||
glib_conf.set('HAVE_STDINT_H_WITH_UINTMAX', 1)
|
glib_conf.set('HAVE_STDINT_H_WITH_UINTMAX', 1)
|
||||||
found_uintmax_t = true
|
found_uintmax_t = true
|
||||||
|
Reference in New Issue
Block a user