Only print legalization warning if optimizer disabled
diff --git a/StandAlone/StandAlone.cpp b/StandAlone/StandAlone.cpp
index 356e016..bb38e1c 100644
--- a/StandAlone/StandAlone.cpp
+++ b/StandAlone/StandAlone.cpp
@@ -574,7 +574,7 @@
if (argv[0][2] == 'd')
Options |= EOptionOptimizeDisable;
else if (argv[0][2] == 's')
-#ifdef ENABLE_OPT
+#if ENABLE_OPT
Options |= EOptionOptimizeSize;
#else
Error("-Os not available; optimizer not linked");
@@ -720,6 +720,8 @@
messages = (EShMessages)(messages | EShMsgDebugInfo);
if (HlslEnable16BitTypes)
messages = (EShMessages)(messages | EShMsgHlslEnable16BitTypes);
+ if ((Options & EOptionOptimizeDisable) || !ENABLE_OPT)
+ messages = (EShMessages)(messages | EShMsgHlslLegalization);
}
//