diff --git a/src/vm/i386/gmsx86.cpp b/src/vm/i386/gmsx86.cpp index e7e16b70ab87..d9956927c35d 100644 --- a/src/vm/i386/gmsx86.cpp +++ b/src/vm/i386/gmsx86.cpp @@ -49,10 +49,19 @@ static int __stdcall zeroFtn() { return 0; } +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Winfinite-recursion" +#endif + static int __stdcall recursiveFtn() { return recursiveFtn()+1; } +#ifdef __clang__ +#pragma clang diagnostic pop +#endif + #pragma optimize("", on )