ConceptCore/ccl/rslang/unity/reflex_unity1.cpp
2024-07-14 13:44:57 +03:00

42 lines
1.2 KiB
C++

//! Unity build for used pars of RE-flex library
// see https://github.com/Genivia/RE-flex
#ifdef _MSC_VER
#pragma warning( push )
#pragma warning( disable : 4127 4244 4245 4456 4996 )
#pragma warning( disable : 6246 6330 6386 )
#pragma warning( disable : 26440 26446 26451 )
#pragma warning( disable : 26460 26462 26465 26481 26482 26485 )
#pragma warning( disable : 26492 26494 26496 26497 26819 28182 )
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wsign-conversion"
#pragma clang diagnostic ignored "-Wimplicit-int-conversion"
#pragma clang diagnostic ignored "-Wimplicit-float-conversion"
#pragma clang diagnostic ignored "-Wshadow"
#pragma clang diagnostic ignored "-Wold-style-cast"
#pragma clang diagnostic ignored "-Wdouble-promotion"
#endif
#if defined(__GNUC__) && !defined(__clang__)
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Woverloaded-virtual"
#endif
#include "../lib/convert.cpp"
#ifdef _MSC_VER
#pragma warning( pop )
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#if defined(__GNUC__) && !defined(__clang__)
#pragma GCC diagnostic pop
#endif