Merge pull request #1556 from Kangz/msvc

Fix MSVC warning C4065: 'default' but no 'case' labels
diff --git a/SPIRV/SpvPostProcess.cpp b/SPIRV/SpvPostProcess.cpp
index 3193ac9..5eaedaf 100755
--- a/SPIRV/SpvPostProcess.cpp
+++ b/SPIRV/SpvPostProcess.cpp
@@ -121,8 +121,8 @@
     case OpUConvert:
         break;
     case OpExtInst:
-        switch (inst.getImmediateOperand(1)) {
 #if AMD_EXTENSIONS
+        switch (inst.getImmediateOperand(1)) {
         case GLSLstd450Frexp:
         case GLSLstd450FrexpStruct:
             if (getSpvVersion() < glslang::EShTargetSpv_1_3 && containsType(typeId, OpTypeInt, 16))
@@ -134,10 +134,10 @@
             if (getSpvVersion() < glslang::EShTargetSpv_1_3 && containsType(typeId, OpTypeFloat, 16))
                 addExtension(spv::E_SPV_AMD_gpu_shader_half_float);
             break;
-#endif
         default:
             break;
         }
+#endif
         break;
     default:
         if (basicTypeOp == OpTypeFloat && width == 16)