File tree 7 files changed +40
-0
lines changed
7 files changed +40
-0
lines changed Original file line number Diff line number Diff line change @@ -340,14 +340,25 @@ namespace DirectX
340
340
// C4365: Off by default noise
341
341
// C6001: False positives
342
342
#endif
343
+
343
344
#ifdef _PREFAST_
344
345
#pragma prefast(push)
345
346
#pragma prefast(disable : 25000, "FXMVECTOR is 16 bytes")
346
347
#pragma prefast(disable : 26495, "Union initialization confuses /analyze")
347
348
#endif
348
349
350
+ #ifdef __clang__
351
+ #pragma clang diagnostic push
352
+ #pragma clang diagnostic ignored "-Wfloat-equal"
353
+ #pragma clang diagnostic ignored "-Wunknown-warning-option"
354
+ #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
355
+ #endif
356
+
349
357
#include " DirectXCollision.inl"
350
358
359
+ #ifdef __clang__
360
+ #pragma clang diagnostic pop
361
+ #endif
351
362
#ifdef _PREFAST_
352
363
#pragma prefast(pop)
353
364
#endif
Original file line number Diff line number Diff line change @@ -819,6 +819,8 @@ namespace DirectX
819
819
#pragma clang diagnostic push
820
820
#pragma clang diagnostic ignored "-Wgnu-anonymous-struct"
821
821
#pragma clang diagnostic ignored "-Wnested-anon-types"
822
+ #pragma clang diagnostic ignored "-Wunknown-warning-option"
823
+ #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
822
824
#endif
823
825
824
826
// ------------------------------------------------------------------------------
@@ -2167,7 +2169,10 @@ namespace DirectX
2167
2169
2168
2170
#ifdef __clang__
2169
2171
#pragma clang diagnostic push
2172
+ #pragma clang diagnostic ignored "-Wfloat-equal"
2170
2173
#pragma clang diagnostic ignored "-Wundefined-reinterpret-cast"
2174
+ #pragma clang diagnostic ignored "-Wunknown-warning-option"
2175
+ #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
2171
2176
#endif
2172
2177
2173
2178
// ------------------------------------------------------------------------------
Original file line number Diff line number Diff line change @@ -1210,8 +1210,17 @@ namespace DirectX
1210
1210
#pragma prefast(disable : 26495, "Union initialization confuses /analyze")
1211
1211
#endif
1212
1212
1213
+ #ifdef __clang__
1214
+ #pragma clang diagnostic push
1215
+ #pragma clang diagnostic ignored "-Wunknown-warning-option"
1216
+ #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
1217
+ #endif
1218
+
1213
1219
#include " DirectXPackedVector.inl"
1214
1220
1221
+ #ifdef __clang__
1222
+ #pragma clang diagnostic pop
1223
+ #endif
1215
1224
#ifdef _PREFAST_
1216
1225
#pragma prefast(pop)
1217
1226
#endif
Original file line number Diff line number Diff line change 19
19
#pragma clang diagnostic ignored "-Wshadow"
20
20
#pragma clang diagnostic ignored "-Wunused-const-variable"
21
21
#pragma clang diagnostic ignored "-Wunused-function"
22
+ #pragma clang diagnostic ignored "-Wunknown-warning-option"
23
+ #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
22
24
#endif
23
25
24
26
#include " DirectXSH.h"
Original file line number Diff line number Diff line change 36
36
#ifdef __clang__
37
37
#pragma clang diagnostic ignored "-Wcovered-switch-default"
38
38
#pragma clang diagnostic ignored "-Wswitch-enum"
39
+ #pragma clang diagnostic ignored "-Wunknown-warning-option"
40
+ #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
39
41
#endif
40
42
41
43
using namespace DirectX ;
Original file line number Diff line number Diff line change 31
31
#ifdef __clang__
32
32
#pragma clang diagnostic ignored "-Wcovered-switch-default"
33
33
#pragma clang diagnostic ignored "-Wswitch-enum"
34
+ #pragma clang diagnostic ignored "-Wunknown-warning-option"
35
+ #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
34
36
#endif
35
37
36
38
using namespace DirectX ;
Original file line number Diff line number Diff line change 27
27
#pragma warning(disable: 6001 6262)
28
28
#endif
29
29
30
+ #ifdef __clang__
31
+ #pragma clang diagnostic push
32
+ #pragma clang diagnostic ignored "-Wunknown-warning-option"
33
+ #pragma clang diagnostic ignored "-Wunsafe-buffer-usage"
34
+ #endif
35
+
30
36
namespace XDSP
31
37
{
32
38
using XMVECTOR = DirectX::XMVECTOR;
@@ -866,6 +872,9 @@ namespace XDSP
866
872
867
873
} // namespace XDSP
868
874
875
+ #ifdef __clang__
876
+ #pragma clang diagnostic pop
877
+ #endif
869
878
#ifdef _MSC_VER
870
879
#pragma warning(pop)
871
880
#endif
You can’t perform that action at this time.
0 commit comments