NewLang Project
Yet another programm language
Main Page
Namespaces
Classes
Files
File List
File Members
Loading...
Searching...
No Matches
lib
warning_push.h
Go to the documentation of this file.
1
#pragma once
2
3
#if __clang__
4
5
#pragma clang attribute push
6
#pragma clang diagnostic ignored "-Wundef"
7
#pragma clang diagnostic ignored "-Wsign-compare"
8
#pragma clang diagnostic ignored "-Wunused-parameter"
9
#pragma clang diagnostic ignored "-Wfloat-equal"
10
#pragma clang diagnostic ignored "-Wdeprecated-copy"
11
#pragma clang diagnostic ignored "-Wshadow"
12
#pragma clang diagnostic ignored "-Wcast-align"
13
#pragma clang diagnostic ignored "-Wunused-variable"
14
15
// starting from clang-15
16
#pragma clang diagnostic ignored "-Wdeprecated-builtins"
17
#pragma clang diagnostic ignored "-Wunused-but-set-variable"
18
19
#elif __GNUC__
20
21
/*
22
-Werror -Wall -Wextra -Wcast-align -Wcast-qual -Wconversion -Wctor-dtor-privacy -Wduplicated-branches -Wduplicated-cond -Wextra-semi -Wfloat-equal -Wlogical-op -Wnon-virtual-dtor -Wold-style-cast -Woverloaded-virtual -Wredundant-decls -Wsign-conversion -Wsign-promo -Wno-error=cpp -Wno-error=unused-parameter -Wno-error=switch -Wno-sign-conversion -Wno-old-style-cast -Wno-conversion -Wno-nonnull-compare -Wno-error=sign-promo -Wno-error=deprecated-copy -Wno-error=unused-variable
23
*/
24
25
#pragma GCC diagnostic push
26
#pragma GCC diagnostic ignored "-Wuninitialized"
27
28
#pragma GCC diagnostic ignored "-Wall"
29
#pragma GCC diagnostic ignored "-Wextra"
30
#pragma GCC diagnostic ignored "-Wpedantic"
31
#pragma GCC diagnostic ignored "-Wcast-align"
32
#pragma GCC diagnostic ignored "-Wcast-qual"
33
#pragma GCC diagnostic ignored "-Wconversion"
34
#pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
35
#pragma GCC diagnostic ignored "-Wduplicated-branches"
36
#pragma GCC diagnostic ignored "-Wduplicated-cond"
37
#pragma GCC diagnostic ignored "-Wextra-semi"
38
#pragma GCC diagnostic ignored "-Wfloat-equal"
39
#pragma GCC diagnostic ignored "-Wlogical-op"
40
#pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
41
#pragma GCC diagnostic ignored "-Wold-style-cast"
42
#pragma GCC diagnostic ignored "-Woverloaded-virtual"
43
#pragma GCC diagnostic ignored "-Wredundant-decls"
44
#pragma GCC diagnostic ignored "-Wsign-conversion"
45
#pragma GCC diagnostic ignored "-Wsign-promo"
46
#pragma GCC diagnostic ignored "-Wnon-virtual-dtor"
47
#pragma GCC diagnostic ignored "-Weffc++"
48
#pragma GCC diagnostic ignored "-Wunused-parameter"
49
#pragma GCC diagnostic ignored "-Wattributes"
50
51
52
53
54
#elif _MSC_VER
55
56
#pragma warning(push)
57
#pragma warning(disable : 4244)
58
#pragma warning(disable : 4251)
59
#pragma warning(disable : 4624)
60
#pragma warning(disable : 4067)
61
#pragma warning(disable : 4275)
62
#pragma warning(disable : 4101)
63
#pragma warning(disable : 4267)
64
#pragma warning(disable : 4015)
65
#pragma warning(disable : 4014)
66
#pragma warning(disable : 4067)
67
#pragma warning(disable : 4005)
68
#pragma warning(disable : 4146)
69
70
#endif
71
Generated by
1.11.0