Skip to content

Commit 3e2edb9

Browse files
Add guard for disabling warning 4800 only for MSVC builds
1 parent 214d964 commit 3e2edb9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Compiler/src/exastencils/prettyprinting/PrettyprintingManager.scala

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,10 @@ object PrettyprintingManager {
154154
object Prettyprinter {
155155
def generateInclude(toInclude : String) : String = {
156156
val prepend = toInclude match {
157-
case "mpi.h" => "#pragma warning(disable : 4800)\n"
157+
case "mpi.h" =>
158+
s"""#ifdef _MSC_VER
159+
| #pragma warning(disable : 4800)
160+
|#endif""".stripMargin
158161
case "windows.h" => "#define NOMINMAX\n"
159162
case "vecmathlib.h" => "#define VML_NODEBUG\n"
160163
case "vectorclass.h" => "#define VCL_NAMESPACE vectorclass\n"

0 commit comments

Comments
 (0)