Skip to content
Snippets Groups Projects
Commit ebf4d66b authored by Tristan Walter's avatar Tristan Walter
Browse files

* platform specific warnings

parent cba9d9da
No related branches found
No related tags found
No related merge requests found
#pragma once #pragma once
#ifdef _MSC_VER
#pragma warning(push, 0) #pragma warning(push, 0)
#endif
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wall"
#pragma GCC diagnostic ignored "-Wextra"
#pragma GCC diagnostic ignored "-Wsign-conversion"
#pragma GCC diagnostic ignored "-Wimplicit-int-conversion"
#pragma GCC diagnostic ignored "-Wimplicit-float-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#endif
#ifdef __llvm__
#pragma clang diagnostic push #pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wall" #pragma clang diagnostic ignored "-Wall"
#pragma clang diagnostic ignored "-Wextra" #pragma clang diagnostic ignored "-Wextra"
...@@ -8,6 +22,7 @@ ...@@ -8,6 +22,7 @@
#pragma clang diagnostic ignored "-Wimplicit-int-conversion" #pragma clang diagnostic ignored "-Wimplicit-int-conversion"
#pragma clang diagnostic ignored "-Wimplicit-float-conversion" #pragma clang diagnostic ignored "-Wimplicit-float-conversion"
#pragma clang diagnostic ignored "-Wfloat-conversion" #pragma clang diagnostic ignored "-Wfloat-conversion"
#endif
#ifdef WIN32 #ifdef WIN32
#include <windows.h> #include <windows.h>
...@@ -82,6 +97,14 @@ typedef int32_t long_t; ...@@ -82,6 +97,14 @@ typedef int32_t long_t;
#include <commons/common/cpputils/debug/Printable.h> #include <commons/common/cpputils/debug/Printable.h>
#include <cnpy.h> #include <cnpy.h>
// Code that produces warnings... #ifdef __llvm__
#pragma clang diagnostic pop #pragma clang diagnostic pop
#endif
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
#ifdef _MSC_VER
#pragma warning(pop) #pragma warning(pop)
#endif
#pragma once #pragma once
#ifdef _MSC_VER
#pragma warning(push, 0) #pragma warning(push, 0)
#endif
#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wall"
#pragma GCC diagnostic ignored "-Wextra"
#pragma GCC diagnostic ignored "-Wsign-conversion"
#pragma GCC diagnostic ignored "-Wimplicit-int-conversion"
#pragma GCC diagnostic ignored "-Wimplicit-float-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#endif
#ifdef __llvm__
#pragma clang diagnostic push #pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wall" #pragma clang diagnostic ignored "-Wall"
#pragma clang diagnostic ignored "-Wextra" #pragma clang diagnostic ignored "-Wextra"
...@@ -8,6 +22,7 @@ ...@@ -8,6 +22,7 @@
#pragma clang diagnostic ignored "-Wimplicit-int-conversion" #pragma clang diagnostic ignored "-Wimplicit-int-conversion"
#pragma clang diagnostic ignored "-Wimplicit-float-conversion" #pragma clang diagnostic ignored "-Wimplicit-float-conversion"
#pragma clang diagnostic ignored "-Wfloat-conversion" #pragma clang diagnostic ignored "-Wfloat-conversion"
#endif
#include <commons/common/commons.pc.h> #include <commons/common/commons.pc.h>
...@@ -27,8 +42,17 @@ ...@@ -27,8 +42,17 @@
#endif #endif
#endif #endif
#ifdef __llvm__
#pragma clang diagnostic pop #pragma clang diagnostic pop
#endif
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif
#ifdef _MSC_VER
#pragma warning(pop) #pragma warning(pop)
#endif
#include <misc/MetaObject.h> #include <misc/MetaObject.h>
#include <misc/EnumClass.h> #include <misc/EnumClass.h>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment