Suppress MSVC warning about unused variable.
One variable was only used in an 'assert' call. MSVC flagged this
as unused in Release. Suppress the warning and also add a static
cast to void so the variable becomes referenced.
diff --git a/BUILD.gn b/BUILD.gn
index 3e061ac..c3e0670 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -152,6 +152,7 @@
if (is_win && !is_clang) {
cflags = [
"/wd4018", # signed/unsigned mismatch
+ "/wd4189", # local variable is initialized but not referenced
]
}
diff --git a/SPIRV/SpvPostProcess.cpp b/SPIRV/SpvPostProcess.cpp
index 05f5455..80471ca 100644
--- a/SPIRV/SpvPostProcess.cpp
+++ b/SPIRV/SpvPostProcess.cpp
@@ -258,6 +258,7 @@
assert(inst.getNumOperands() >= 3);
unsigned int memoryAccess = inst.getImmediateOperand((inst.getOpCode() == OpStore) ? 2 : 1);
assert(memoryAccess & MemoryAccessAlignedMask);
+ static_cast<void>(memoryAccess);
// Compute the index of the alignment operand.
int alignmentIdx = 2;
if (inst.getOpCode() == OpStore)