# New Ticket Created by "William Herrera" # Please include the string: [perl #53682] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=53682 >
The MS C compiler produces numerous warnings about "not all paths return a value" or "no return value" when Parrot throws an exception in many of the functions. This produces a fair amount of noise when compiling with warnings turned on. If the following is added to compiler.h the warnings are much diminished: #ifdef _MSC_VER /* turn off MSC warnings when exceptions prevent normal value return */ # pragma warning (disable : 4715) # pragma warning (disable : 4716) #endif I have attached a version of compiler.h with the addition as well. I would be happy to fix some of the remaining issues, which are mainly void pointer conversion warnings and local variable initialization issues, if you would like --Bill