@@ -4933,29 +4933,19 @@ hello stderr!
4933
4933
use cargo_test_support:: registry:: Dependency ;
4934
4934
4935
4935
#[ cargo_test]
4936
- fn eric ( ) {
4937
- Package :: new ( "blas-src" , "0.6.1" )
4938
- . add_dep ( Dependency :: new ( "openblas-src" , "0.9" ) . optional ( true ) )
4939
- . feature ( "openblas" , & [ "openblas-src" ] )
4940
- . publish ( ) ;
4941
- Package :: new ( "openblas-src" , "0.9.0" )
4942
- . links ( "openblas" )
4943
- . publish ( ) ;
4944
- Package :: new ( "openblas-src" , "0.6.1" )
4945
- . links ( "openblas" )
4946
- . publish ( ) ;
4947
- Package :: new ( "ndarray-linalg" , "0.12.0" )
4948
- . add_dep ( & Dependency :: new ( "blas-src" , "0.4" ) ) // default-features=false
4949
- . add_dep ( Dependency :: new ( "ndarray" , "0.13" ) . enable_features ( & [ "blas" ] ) )
4936
+ fn reduced_reproduction_8249 ( ) {
4937
+ Package :: new ( "a-src" , "0.1.0" ) . links ( "a" ) . publish ( ) ;
4938
+ Package :: new ( "a-src" , "0.2.0" ) . links ( "a" ) . publish ( ) ;
4939
+
4940
+ Package :: new ( "b" , "0.1.0" )
4941
+ . add_dep ( Dependency :: new ( "a-src" , "0.1" ) . optional ( true ) )
4950
4942
. publish ( ) ;
4951
- Package :: new ( "blas-src" , "0.4.0" ) . publish ( ) ;
4952
- Package :: new ( "blas-src" , "0.2.1" )
4953
- . feature ( "openblas" , & [ "openblas-src" ] )
4954
- . add_dep ( Dependency :: new ( "openblas-src" , "0.6" ) . optional ( true ) )
4943
+ Package :: new ( "b" , "0.2.0" )
4944
+ . add_dep ( Dependency :: new ( "a-src" , "0.2" ) . optional ( true ) )
4955
4945
. publish ( ) ;
4956
- Package :: new ( "ndarray" , "0.13.1" )
4957
- . add_dep ( Dependency :: new ( "blas-src " , "0.2.0" ) . optional ( true ) )
4958
- . feature ( "blas ", & [ "blas-src" ] )
4946
+
4947
+ Package :: new ( "c " , "1.0.0" )
4948
+ . add_dep ( & Dependency :: new ( "b ", "0.1.0" ) )
4959
4949
. publish ( ) ;
4960
4950
4961
4951
let p = project ( )
@@ -4967,19 +4957,18 @@ fn eric() {
4967
4957
version = "0.1.0"
4968
4958
4969
4959
[dependencies]
4970
- blas-src = { version = "*", features = ["openblas "] }
4971
- openblas -src = { version = "*" }
4960
+ b = { version = "*", features = ["a-src "] }
4961
+ a -src = "*"
4972
4962
"# ,
4973
4963
)
4974
4964
. file ( "src/lib.rs" , "" )
4975
4965
. build ( ) ;
4976
4966
4977
4967
p. cargo ( "generate-lockfile" ) . run ( ) ;
4978
- cargo:: util:: paths:: append ( & p. root ( ) . join ( "Cargo.toml" ) , b"ndarray-linalg = \" 0.12\" \n " )
4979
- . unwrap ( ) ;
4968
+ cargo:: util:: paths:: append ( & p. root ( ) . join ( "Cargo.toml" ) , b"c = \" *\" " ) . unwrap ( ) ;
4980
4969
p. cargo ( "check" )
4981
4970
. with_status ( 101 )
4982
- . with_stderr_contains ( "[..]links to the native library `openblas `[..]" )
4971
+ . with_stderr_contains ( "[..]links to the native library `a `[..]" )
4983
4972
. run ( ) ;
4984
4973
// This passes, what!?
4985
4974
p. cargo ( "check" ) . run ( ) ;
0 commit comments