@@ -1609,6 +1609,9 @@ fn publish_dev_dep_stripping() {
16091609 Package :: new ( "optional-namespaced" , "1.0.0" )
16101610 . feature ( "cat" , & [ ] )
16111611 . publish ( ) ;
1612+ Package :: new ( "optional-renamed-dep-feature" , "1.0.0" )
1613+ . feature ( "cat" , & [ ] )
1614+ . publish ( ) ;
16121615 Package :: new ( "optional-renamed-namespaced" , "1.0.0" )
16131616 . feature ( "cat" , & [ ] )
16141617 . publish ( ) ;
@@ -1648,13 +1651,15 @@ fn publish_dev_dep_stripping() {
16481651 "normal-only/cat",
16491652 "build-only/cat",
16501653 "dev-only/cat",
1654+ "renamed-dev-only01/cat",
16511655 "normal-and-dev/cat",
16521656 "target-normal-only/cat",
16531657 "target-build-only/cat",
16541658 "target-dev-only/cat",
16551659 "target-normal-and-dev/cat",
16561660 "optional-dep-feature/cat",
16571661 "dep:optional-namespaced",
1662+ "optional-renamed-dep-feature10/cat",
16581663 "dep:optional-renamed-namespaced10",
16591664 ]
16601665
@@ -1663,13 +1668,15 @@ fn publish_dev_dep_stripping() {
16631668 normal-and-dev = { version = "1.0", features = ["cat"] }
16641669 optional-dep-feature = { version = "1.0", features = ["cat"], optional = true }
16651670 optional-namespaced = { version = "1.0", features = ["cat"], optional = true }
1671+ optional-renamed-dep-feature10 = { version = "1.0", features = ["cat"], optional = true, package = "optional-renamed-dep-feature" }
16661672 optional-renamed-namespaced10 = { version = "1.0", features = ["cat"], optional = true, package = "optional-renamed-namespaced" }
16671673
16681674 [build-dependencies]
16691675 build-only = { version = "1.0", features = ["cat"] }
16701676
16711677 [dev-dependencies]
16721678 dev-only = { path = "../dev-only", features = ["cat"] }
1679+ renamed-dev-only01 = { path = "../renamed-dev-only", features = ["cat"], package = "renamed-dev-only" }
16731680 normal-and-dev = { version = "1.0", features = ["cat"] }
16741681
16751682 [target.'cfg(unix)'.dependencies]
@@ -1705,6 +1712,26 @@ fn publish_dev_dep_stripping() {
17051712 pub fn cat() {}
17061713 "# ,
17071714 )
1715+ . file (
1716+ "renamed-dev-only/Cargo.toml" ,
1717+ r#"
1718+ [package]
1719+ name = "renamed-dev-only"
1720+ version = "0.1.0"
1721+ edition = "2015"
1722+ authors = []
1723+
1724+ [features]
1725+ cat = []
1726+ "# ,
1727+ )
1728+ . file (
1729+ "renamed-dev-only/src/lib.rs" ,
1730+ r#"
1731+ #[cfg(feature = "cat")]
1732+ pub fn cat() {}
1733+ "# ,
1734+ )
17081735 . build ( ) ;
17091736
17101737 p. cargo ( "publish --no-verify" )
@@ -1775,6 +1802,18 @@ You may press ctrl-c to skip waiting; the crate should be available shortly.
17751802 "target": null,
17761803 "version_req": "^1.0"
17771804 },
1805+ {
1806+ "default_features": true,
1807+ "explicit_name_in_toml": "optional-renamed-dep-feature10",
1808+ "features": [
1809+ "cat"
1810+ ],
1811+ "kind": "normal",
1812+ "name": "optional-renamed-dep-feature",
1813+ "optional": true,
1814+ "target": null,
1815+ "version_req": "^1.0"
1816+ },
17781817 {
17791818 "default_features": true,
17801819 "explicit_name_in_toml": "optional-renamed-namespaced10",
@@ -1866,6 +1905,7 @@ You may press ctrl-c to skip waiting; the crate should be available shortly.
18661905 "target-normal-and-dev/cat",
18671906 "optional-dep-feature/cat",
18681907 "dep:optional-namespaced",
1908+ "optional-renamed-dep-feature10/cat",
18691909 "dep:optional-renamed-namespaced10"
18701910 ]
18711911 },
@@ -1927,6 +1967,12 @@ version = "1.0"
19271967features = ["cat"]
19281968optional = true
19291969
1970+ [dependencies.optional-renamed-dep-feature10]
1971+ version = "1.0"
1972+ features = ["cat"]
1973+ optional = true
1974+ package = "optional-renamed-dep-feature"
1975+
19301976[dependencies.optional-renamed-namespaced10]
19311977version = "1.0"
19321978features = ["cat"]
@@ -1951,6 +1997,7 @@ foo_feature = [
19511997 "target-normal-and-dev/cat",
19521998 "optional-dep-feature/cat",
19531999 "dep:optional-namespaced",
2000+ "optional-renamed-dep-feature10/cat",
19542001 "dep:optional-renamed-namespaced10",
19552002]
19562003
0 commit comments