File tree 1 file changed +3
-3
lines changed
1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -116,7 +116,7 @@ impl OptVersionReq {
116
116
/// The logic here is temporary, we'll have to consider more boundary conditions later,
117
117
/// and we're not sure if this part of the functionality should be implemented in semver or cargo.
118
118
pub fn matches_prerelease ( & self , version : & Version ) -> bool {
119
- if version. is_prerelease ( ) {
119
+ if version. is_prerelease ( ) && matches ! ( self , OptVersionReq :: Req ( _ ) ) {
120
120
let mut version = version. clone ( ) ;
121
121
version. pre = semver:: Prerelease :: EMPTY ;
122
122
return self . matches ( & version) ;
@@ -251,9 +251,9 @@ mod matches_prerelease {
251
251
assert ! ( req. matches_prerelease( & to_ver) ) ;
252
252
253
253
let req = OptVersionReq :: Locked ( to_ver. clone ( ) , req_ver. clone ( ) ) ;
254
- assert ! ( ! req. matches_prerelease( & to_ver) ) ;
254
+ assert ! ( req. matches_prerelease( & to_ver) ) ;
255
255
256
256
let req = OptVersionReq :: Precise ( to_ver. clone ( ) , req_ver. clone ( ) ) ;
257
- assert ! ( ! req. matches_prerelease( & to_ver) ) ;
257
+ assert ! ( req. matches_prerelease( & to_ver) ) ;
258
258
}
259
259
}
You can’t perform that action at this time.
0 commit comments