I think the issue is that
- any path dependency of the workspace becomes a member (https://doc.rust-lang.org/cargo/reference/workspaces.html#the-members-and-exclude-fields)
1a. specifyingexclude = ["double_features"]fixes the above issue - I think with any resolver a workspace member's
defaultfeature is activated, it's as if there was a hidden crate which just depends ondouble_featureswith default config
2a. usingcargo check --workspace --no-default-featuresfixes issue number 2