#ifndef MINBASE_WARNINGS_H
#define MINBASE_WARNINGS_H
#pragma once
#ifndef MINBASE_IDENTIFY_H
#error Must include minbase_identify.h
#endif
#if defined( COMPILER_GCC )
#pragma GCC diagnostic ignored "-Wfloat-equal"
#pragma GCC diagnostic ignored "-Wswitch"
#pragma GCC diagnostic ignored "-Wwrite-strings"
#if __GNUC__ >= 4 && __GNUC_MINOR__ > 2
#pragma GCC diagnostic ignored "-Wignored-qualifiers"
#pragma GCC diagnostic ignored "-Wtype-limits"
#endif
#if defined( __PROSPERO__ ) || defined( __ORBIS__ )
#pragma GCC diagnostic ignored "-Wunused-function"
#pragma GCC diagnostic ignored "-Wreorder-ctor"
#endif
#endif
#if defined( COMPILER_SNC )
#pragma diag_suppress=1700
#pragma diag_suppress=187
#endif
#if defined( COMPILER_MSVC32 )
#pragma warning(disable : 4514)
#pragma warning(disable : 4100)
#pragma warning(disable : 4127)
#pragma warning(disable : 4512)
#pragma warning(disable : 4611)
#pragma warning(disable : 4710)
#pragma warning(disable : 4505)
#pragma warning(disable : 4239)
#pragma warning(disable : 4097)
#pragma warning(disable : 4324)
#pragma warning(disable : 4244)
#pragma warning(disable : 4786)
#pragma warning(disable : 4250)
#pragma warning(disable : 4748)
#if _MSC_VER >= 1300
#pragma warning(disable : 4511)
#pragma warning(disable : 4121)
#pragma warning(disable : 4530)
#endif
#if !defined( _WIN64 )
#pragma warning( disable : 4267 )
#pragma warning( disable : 4311 )
#pragma warning( disable : 4312 )
#endif
#if _MSC_VER >= 1600
#pragma warning(error : 4789 )
#endif
#endif
#endif