Get rid of warnings when compiling with MSVC (#157)
Signed-off-by: Dave Thaler <dthaler@microsoft.com>
diff --git a/inc/qcbor/UsefulBuf.h b/inc/qcbor/UsefulBuf.h
index 2b85833..8a101fd 100644
--- a/inc/qcbor/UsefulBuf.h
+++ b/inc/qcbor/UsefulBuf.h
@@ -674,10 +674,14 @@
UsefulBuf UB;
// See UsefulBuf_Unconst() implementation for comment on pragmas
+#ifndef _MSC_VER
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wcast-qual"
+#endif
UB.ptr = (void *)UBC.ptr;
+#ifndef _MSC_VER
#pragma GCC diagnostic pop
+#endif
UB.len = UBC.len;
@@ -1757,10 +1761,14 @@
/* -Wcast-qual is a good warning flag to use in general. This is
* the one place in UsefulBuf where it needs to be quieted. Since
* clang supports GCC pragmas, this works for clang too. */
+#ifndef _MSC_VER
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wcast-qual"
+#endif
UB.ptr = (void *)UBC.ptr;
+#ifndef _MSC_VER
#pragma GCC diagnostic pop
+#endif
UB.len = UBC.len;