Turn off attribute_usage warning on check-fast

This commit is contained in:
klutzy 2013-11-26 20:57:23 +09:00
parent 21990cdda6
commit 5b429622be

View File

@ -5,7 +5,10 @@
# can run it "fast": spawning zillions of windows processes is our major build # can run it "fast": spawning zillions of windows processes is our major build
# bottleneck (and it doesn't hurt to run faster on other platforms as well). # bottleneck (and it doesn't hurt to run faster on other platforms as well).
import sys, os, re, codecs import sys
import os
import codecs
def scrub(b): def scrub(b):
if sys.version_info >= (3,) and type(b) == bytes: if sys.version_info >= (3,) and type(b) == bytes:
@ -41,10 +44,11 @@ i = 0
c.write("// AUTO-GENERATED FILE: DO NOT EDIT\n") c.write("// AUTO-GENERATED FILE: DO NOT EDIT\n")
c.write("#[link(name=\"run_pass_stage2\", vers=\"0.1\")];\n") c.write("#[link(name=\"run_pass_stage2\", vers=\"0.1\")];\n")
c.write("#[feature(globs, macro_rules, struct_variant, managed_boxes)];\n") c.write("#[feature(globs, macro_rules, struct_variant, managed_boxes)];\n")
c.write("#[allow(attribute_usage)];\n")
for t in stage2_tests: for t in stage2_tests:
p = os.path.join(run_pass, t) p = os.path.join(run_pass, t)
p = p.replace("\\", "\\\\") p = p.replace("\\", "\\\\")
c.write("#[path = \"%s\"]" % p); c.write("#[path = \"%s\"]" % p)
c.write("pub mod t_%d;\n" % i) c.write("pub mod t_%d;\n" % i)
i += 1 i += 1
c.close() c.close()
@ -56,10 +60,10 @@ d.write("#[feature(globs, managed_boxes)];\n")
d.write("extern mod extra;\n") d.write("extern mod extra;\n")
d.write("extern mod run_pass_stage2;\n") d.write("extern mod run_pass_stage2;\n")
d.write("use run_pass_stage2::*;\n") d.write("use run_pass_stage2::*;\n")
d.write("use std::io;\n"); d.write("use std::io;\n")
d.write("use std::io::Writer;\n"); d.write("use std::io::Writer;\n")
d.write("fn main() {\n"); d.write("fn main() {\n")
d.write(" let mut out = io::stdout();\n"); d.write(" let mut out = io::stdout();\n")
i = 0 i = 0
for t in stage2_tests: for t in stage2_tests:
p = os.path.join("test", "run-pass", t) p = os.path.join("test", "run-pass", t)