You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let df = default_features.iter().cloned().collect::<Vec<_>>();
492
+
for feature in df {
493
+
letmut resolved = HashSet::new();
494
+
dependents(&dependencies,&feature,&mut resolved);
495
+
default_features.extend(resolved.into_iter());
496
+
}
459
497
if !current_comment.is_empty(){
460
498
returnErr("Found comment not associated with a feature".into());
461
499
}
@@ -983,4 +1021,20 @@ default = ["teßt."]
983
1021
"* <span class=\"stab portability\"><code>teßt.</code></span> *(enabled by default)* — This is a test\n* <span class=\"stab portability\"><code>dep</code></span> — A dep\n"
984
1022
);
985
1023
}
1024
+
1025
+
#[test]
1026
+
fnrecursive_default(){
1027
+
let toml = r#"
1028
+
[features]
1029
+
default=["qqq"]
1030
+
1031
+
## Qqq
1032
+
qqq=["www"]
1033
+
1034
+
## Www
1035
+
www=[]
1036
+
"#;
1037
+
let parsed = process_toml(toml,&Args::default()).unwrap();
1038
+
assert_eq!(parsed,"* **`qqq`** *(enabled by default)* — Qqq\n* **`www`** *(enabled by default)* — Www\n");
0 commit comments