@@ -772,6 +772,8 @@ fn unused_keys() {
772772 . file (
773773 "Cargo.toml" ,
774774 r#"
775+ paths = ["/path/to/override"]
776+
775777[package]
776778name = "foo"
777779version = "0.1.0"
@@ -784,16 +786,93 @@ bar = "3"
784786
785787[lib]
786788build = "foo"
789+
790+ ## Config fields
791+
792+ [alias]
793+ b = "build"
794+
795+ [build]
796+ jobs = 1
797+
798+ [credential-alias]
799+ my-alias = ["/usr/bin/cargo-credential-example", "--argument", "value", "--flag"]
800+
801+ [doc]
802+ browser = "chromium"
803+
804+ [env]
805+ ENV_VAR_NAME = "value"
806+
807+ [future-incompat-report]
808+ frequency = 'always'
809+
810+ [cache]
811+ auto-clean-frequency = "1 day"
812+
813+ [cargo-new]
814+ vcs = "none"
815+
816+ [http]
817+ debug = false
818+
819+ [install]
820+ root = "/some/path"
821+
822+ [net]
823+ retry = 3
824+
825+ [net.ssh]
826+ known-hosts = ["..."]
827+
828+ [resolver]
829+ incompatible-rust-versions = "allow"
830+
831+ [registries.alternative]
832+ index = "…"
833+
834+ [registries.crates-io]
835+ protocol = "sparse"
836+
837+ [registry]
838+ default = "…"
839+
840+ [source.alternative]
841+ replace-with = "…"
842+
843+ [target.'cfg(unix)']
844+ linker = "…"
845+
846+ [term]
847+ quiet = false
787848"# ,
788849 )
789850 . file ( "src/lib.rs" , "" )
790851 . build ( ) ;
791852
792853 p. cargo ( "check" )
793854 . with_stderr_data ( str![ [ r#"
855+ [WARNING] unused manifest key: alias
856+ [WARNING] unused manifest key: build
857+ [WARNING] unused manifest key: cache
858+ [WARNING] unused manifest key: cargo-new
859+ [WARNING] unused manifest key: credential-alias
860+ [WARNING] unused manifest key: doc
861+ [WARNING] unused manifest key: env
862+ [WARNING] unused manifest key: future-incompat-report
863+ [WARNING] unused manifest key: http
864+ [WARNING] unused manifest key: install
794865[WARNING] unused manifest key: lib.build
866+ [WARNING] unused manifest key: net
795867[WARNING] unused manifest key: package.unused
868+ [WARNING] unused manifest key: paths
869+ [WARNING] unused manifest key: registries
870+ [WARNING] unused manifest key: registry
871+ [WARNING] unused manifest key: resolver
872+ [WARNING] unused manifest key: source
873+ [WARNING] unused manifest key: target.cfg(unix).linker
796874[WARNING] unused manifest key: target.foo.bar
875+ [WARNING] unused manifest key: term
797876[CHECKING] foo v0.1.0 ([ROOT]/foo)
798877[FINISHED] `dev` profile [unoptimized + debuginfo] target(s) in [ELAPSED]s
799878
0 commit comments