Tell unittest that source files with "badsyntax" in their names should
raise SyntaxError.  test_compiler passes now on WinXP, at least in a
release-build non-O run.
diff --git a/Lib/test/test_compiler.py b/Lib/test/test_compiler.py
index 0e6d1a9..bc2dd70 100644
--- a/Lib/test/test_compiler.py
+++ b/Lib/test/test_compiler.py
@@ -24,7 +24,11 @@
                 f = open(path)
                 buf = f.read()
                 f.close()
-                compiler.compile(buf, basename, "exec")
+                if "badsyntax" in basename:
+                    self.assertRaises(SyntaxError, compiler.compile,
+                                      buf, basename, "exec")
+                else:
+                    compiler.compile(buf, basename, "exec")
 
 def test_main():
     test.test_support.requires("compiler")