Added pragmas to ignore warnings in Nim-generated files for gcc, clang, vcc
This commit is contained in:
parent
26b2e4644c
commit
82dd2545fb
1 changed files with 24 additions and 0 deletions
|
|
@ -23,6 +23,30 @@ __clang__
|
|||
#ifndef NIMBASE_H
|
||||
#define NIMBASE_H
|
||||
|
||||
/* ------------ ignore typical warnings in Nim-generated files ------------- */
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
# pragma GCC diagnostic ignored "-Wwritable-strings"
|
||||
# pragma GCC diagnostic ignored "-Winvalid-noreturn"
|
||||
# pragma GCC diagnostic ignored "-Wformat"
|
||||
# pragma GCC diagnostic ignored "-Wlogical-not-parentheses"
|
||||
# pragma GCC diagnostic ignored "-Wlogical-op-parentheses"
|
||||
# pragma GCC diagnostic ignored "-Wshadow"
|
||||
# pragma GCC diagnostic ignored "-Wunused-function"
|
||||
# pragma GCC diagnostic ignored "-Wunused-variable"
|
||||
# pragma GCC diagnostic ignored "-Winvalid-offsetof"
|
||||
# pragma GCC diagnostic ignored "-Wtautological-compare"
|
||||
# pragma GCC diagnostic ignored "-Wswitch-bool"
|
||||
# pragma GCC diagnostic ignored "-Wmacro-redefined"
|
||||
# pragma GCC diagnostic ignored "-Wincompatible-pointer-types-discards-qualifiers"
|
||||
#endif
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
# pragma warning(disable: 4005 4100 4101 4189 4191 4200 4244 4293 4296 4309)
|
||||
# pragma warning(disable: 4310 4365 4456 4477 4514 4574 4611 4668 4702 4706)
|
||||
# pragma warning(disable: 4710 4711 4774 4800 4820 4996)
|
||||
#endif
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
#if defined(__GNUC__)
|
||||
# define _GNU_SOURCE 1
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue