]> git.proxmox.com Git - rustc.git/blobdiff - src/vendor/cc/tests/test.rs
New upstream version 1.23.0+dfsg1
[rustc.git] / src / vendor / cc / tests / test.rs
index b8f1abf1eb6dab0a160526e4b149c7395bd4a715..7e5a28d866c3193afdc3a92d1e06bc5697f114c3 100644 (file)
@@ -77,6 +77,7 @@ fn gnu_warnings() {
     let test = Test::gnu();
     test.gcc()
         .warnings(true)
+        .flag("-Wno-missing-field-initializers")
         .file("foo.c")
         .compile("foo");
 
@@ -84,6 +85,18 @@ fn gnu_warnings() {
                .must_have("-Wextra");
 }
 
+#[test]
+fn gnu_warnings_overridable() {
+    let test = Test::gnu();
+    test.gcc()
+        .warnings(true)
+        .flag("-Wno-missing-field-initializers")
+        .file("foo.c")
+        .compile("foo");
+
+    test.cmd(0).must_have_in_order("-Wall", "-Wno-missing-field-initializers");
+}
+
 #[test]
 fn gnu_x86_64() {
     for vendor in &["unknown-linux-gnu", "apple-darwin"] {