File tree 6 files changed +16
-16
lines changed
6 files changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -16,24 +16,31 @@ matrix:
16
16
- rust : 1.28.0
17
17
name : " crossbeam on 1.28.0"
18
18
script : ./ci/crossbeam.sh
19
+ before_script : ./ci/downgrade-dependencies.sh
19
20
- rust : 1.26.0
20
21
name : " crossbeam-channel on 1.26.0"
21
22
script : ./ci/crossbeam-channel.sh
23
+ before_script : ./ci/downgrade-dependencies.sh
22
24
- rust : 1.28.0
23
25
name : " crossbeam-deque on 1.28.0"
24
26
script : ./ci/crossbeam-deque.sh
27
+ before_script : ./ci/downgrade-dependencies.sh
25
28
- rust : 1.26.0
26
29
name : " crossbeam-epoch on 1.26.0"
27
30
script : ./ci/crossbeam-epoch.sh
31
+ before_script : ./ci/downgrade-dependencies.sh
28
32
- rust : 1.26.0
29
33
name : " crossbeam-queue on 1.26.0"
30
34
script : ./ci/crossbeam-queue.sh
35
+ before_script : ./ci/downgrade-dependencies.sh
31
36
- rust : 1.28.0
32
37
name : " crossbeam-skiplist on 1.28.0"
33
38
script : ./ci/crossbeam-skiplist.sh
39
+ before_script : ./ci/downgrade-dependencies.sh
34
40
- rust : 1.26.0
35
41
name : " crossbeam-utils on 1.26.0"
36
42
script : ./ci/crossbeam-utils.sh
43
+ before_script : ./ci/downgrade-dependencies.sh
37
44
38
45
# Test crates on nightly Rust.
39
46
- rust : nightly
Original file line number Diff line number Diff line change
1
+ # lazy_static 1.4 requires Rust 1.27+
2
+ # and cfg-if 1.10 requires Rust 1.31+ so downgrade it.
3
+ - cargo generate-lockfile
4
+ - cargo update -p cfg-if --precise 1.9
5
+ - cargo update -p lazy_static --precise 1.3
Original file line number Diff line number Diff line change @@ -73,10 +73,7 @@ cfg_if! {
73
73
}
74
74
}
75
75
76
- #[ cfg_attr(
77
- feature = "nightly" ,
78
- cfg( all( target_has_atomic = "cas" , target_has_atomic = "ptr" ) )
79
- ) ]
76
+ #[ cfg_attr( feature = "nightly" , cfg( target_has_atomic = "ptr" ) ) ]
80
77
cfg_if ! {
81
78
if #[ cfg( any( feature = "alloc" , feature = "std" ) ) ] {
82
79
extern crate crossbeam_utils;
Original file line number Diff line number Diff line change @@ -18,10 +18,7 @@ cfg_if! {
18
18
}
19
19
}
20
20
21
- #[ cfg_attr(
22
- feature = "nightly" ,
23
- cfg( all( target_has_atomic = "cas" , target_has_atomic = "ptr" ) )
24
- ) ]
21
+ #[ cfg_attr( feature = "nightly" , cfg( target_has_atomic = "ptr" ) ) ]
25
22
cfg_if ! {
26
23
if #[ cfg( any( feature = "alloc" , feature = "std" ) ) ] {
27
24
extern crate crossbeam_epoch as epoch;
Original file line number Diff line number Diff line change @@ -44,10 +44,7 @@ cfg_if! {
44
44
}
45
45
}
46
46
47
- #[ cfg_attr(
48
- feature = "nightly" ,
49
- cfg( all( target_has_atomic = "cas" , target_has_atomic = "ptr" ) )
50
- ) ]
47
+ #[ cfg_attr( feature = "nightly" , cfg( target_has_atomic = "ptr" ) ) ]
51
48
pub mod atomic;
52
49
53
50
mod cache_padded;
Original file line number Diff line number Diff line change @@ -68,10 +68,7 @@ pub use _epoch::crossbeam_epoch as epoch;
68
68
69
69
extern crate crossbeam_utils;
70
70
71
- #[ cfg_attr(
72
- feature = "nightly" ,
73
- cfg( all( target_has_atomic = "cas" , target_has_atomic = "ptr" ) )
74
- ) ]
71
+ #[ cfg_attr( feature = "nightly" , cfg( target_has_atomic = "ptr" ) ) ]
75
72
pub use crossbeam_utils:: atomic;
76
73
77
74
/// Miscellaneous utilities.
You can’t perform that action at this time.
0 commit comments