File tree Expand file tree Collapse file tree 4 files changed +18
-29
lines changed Expand file tree Collapse file tree 4 files changed +18
-29
lines changed Original file line number Diff line number Diff line change 1
1
//@ run-pass
2
- #![ allow( non_camel_case_types) ]
3
2
4
3
use std:: cell:: Cell ;
5
4
6
5
// This test should behave exactly like issue-2735-3
7
- struct defer < ' a > {
6
+ struct Defer < ' a > {
8
7
b : & ' a Cell < bool > ,
9
8
}
10
9
11
- impl < ' a > Drop for defer < ' a > {
10
+ impl < ' a > Drop for Defer < ' a > {
12
11
fn drop ( & mut self ) {
13
12
self . b . set ( true ) ;
14
13
}
15
14
}
16
15
17
- fn defer ( b : & Cell < bool > ) -> defer < ' _ > {
18
- defer {
19
- b : b
20
- }
16
+ fn defer ( b : & Cell < bool > ) -> Defer < ' _ > {
17
+ Defer { b }
21
18
}
22
19
23
20
pub fn main ( ) {
24
21
let dtor_ran = & Cell :: new ( false ) ;
25
- let _ = defer ( dtor_ran) ;
22
+ let _ = defer ( dtor_ran) ;
26
23
assert ! ( dtor_ran. get( ) ) ;
27
24
}
Original file line number Diff line number Diff line change 1
1
//@ run-pass
2
- #![ allow( non_camel_case_types) ]
3
2
4
3
use std:: cell:: Cell ;
5
4
6
5
// This test should behave exactly like issue-2735-2
7
- struct defer < ' a > {
6
+ struct Defer < ' a > {
8
7
b : & ' a Cell < bool > ,
9
8
}
10
9
11
- impl < ' a > Drop for defer < ' a > {
10
+ impl < ' a > Drop for Defer < ' a > {
12
11
fn drop ( & mut self ) {
13
12
self . b . set ( true ) ;
14
13
}
15
14
}
16
15
17
- fn defer ( b : & Cell < bool > ) -> defer < ' _ > {
18
- defer {
19
- b : b
20
- }
16
+ fn defer ( b : & Cell < bool > ) -> Defer < ' _ > {
17
+ Defer { b }
21
18
}
22
19
23
20
pub fn main ( ) {
Original file line number Diff line number Diff line change 1
1
//@ run-pass
2
2
#![ allow( dead_code) ]
3
- #![ allow( non_camel_case_types) ]
4
3
5
-
6
- trait hax {
7
- fn dummy ( & self ) { }
4
+ trait Hax {
5
+ fn dummy ( & self ) { }
8
6
}
9
- impl < A > hax for A { }
7
+ impl < A > Hax for A { }
10
8
11
- fn perform_hax < T : ' static > ( x : Box < T > ) -> Box < dyn hax + ' static > {
12
- Box :: new ( x) as Box < dyn hax + ' static >
9
+ fn perform_hax < T : ' static > ( x : Box < T > ) -> Box < dyn Hax + ' static > {
10
+ Box :: new ( x) as Box < dyn Hax + ' static >
13
11
}
14
12
15
13
fn deadcode ( ) {
Original file line number Diff line number Diff line change 1
1
//@ run-pass
2
- #![ allow( non_camel_case_types) ]
3
2
4
3
use std:: cell:: Cell ;
5
4
6
- struct r < ' a > {
5
+ struct R < ' a > {
7
6
b : & ' a Cell < isize > ,
8
7
}
9
8
10
- impl < ' a > Drop for r < ' a > {
9
+ impl < ' a > Drop for R < ' a > {
11
10
fn drop ( & mut self ) {
12
11
self . b . set ( self . b . get ( ) + 1 ) ;
13
12
}
14
13
}
15
14
16
- fn r ( b : & Cell < isize > ) -> r < ' _ > {
17
- r {
18
- b : b
19
- }
15
+ fn r ( b : & Cell < isize > ) -> R < ' _ > {
16
+ R { b }
20
17
}
21
18
22
19
pub fn main ( ) {
You can’t perform that action at this time.
0 commit comments