mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 12:25:45 +01:00
Suppress visual studio preprocessor warnings on query_config.c
This commit is contained in:
parent
bc432b8232
commit
e7856bfc6d
@ -115,6 +115,19 @@
|
|||||||
#define MACRO_NAME_TO_STR(macro) \
|
#define MACRO_NAME_TO_STR(macro) \
|
||||||
mbedtls_printf( "%s", strlen( #macro "" ) > 0 ? #macro "\n" : "" )
|
mbedtls_printf( "%s", strlen( #macro "" ) > 0 ? #macro "\n" : "" )
|
||||||
|
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
/*
|
||||||
|
* Visual Studio throws the warning 4003 because many Mbed TLS feature macros
|
||||||
|
* are defined empty. This means that from the preprocessor's point of view
|
||||||
|
* the macro MBEDTLS_EXPANSION_TO_STR is being invoked without arguments as
|
||||||
|
* some macros expand to nothing. We suppress that specific warning to get a
|
||||||
|
* clean build and to ensure that tests treating warnings as errors do not
|
||||||
|
* fail.
|
||||||
|
*/
|
||||||
|
#pragma warning(push)
|
||||||
|
#pragma warning(disable:4003)
|
||||||
|
#endif /* _MSC_VER */
|
||||||
|
|
||||||
int query_config( const char *config )
|
int query_config( const char *config )
|
||||||
{
|
{
|
||||||
#if defined(MBEDTLS_HAVE_ASM)
|
#if defined(MBEDTLS_HAVE_ASM)
|
||||||
@ -2488,3 +2501,7 @@ int query_config( const char *config )
|
|||||||
/* If the symbol is not found, return an error */
|
/* If the symbol is not found, return an error */
|
||||||
return( 1 );
|
return( 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(_MSC_VER)
|
||||||
|
#pragma warning(pop)
|
||||||
|
#endif /* _MSC_VER */
|
||||||
|
Loading…
Reference in New Issue
Block a user