File tree 2 files changed +18
-18
lines changed
2 files changed +18
-18
lines changed Original file line number Diff line number Diff line change @@ -268,21 +268,3 @@ fn main() {
268
268
let opt = Some ( 0 ) ;
269
269
let _ = opt. unwrap ( ) ;
270
270
}
271
-
272
- struct Foo ( u8 ) ;
273
- #[ rustfmt:: skip]
274
- fn test_or_with_ctors ( ) {
275
- let opt = Some ( 1 ) ;
276
- let opt_opt = Some ( Some ( 1 ) ) ;
277
- // we also test for const promotion, this makes sure we don't hit that
278
- let two = 2 ;
279
-
280
- let _ = opt_opt. unwrap_or ( Some ( 2 ) ) ;
281
- let _ = opt_opt. unwrap_or ( Some ( two) ) ;
282
- let _ = opt. ok_or ( Some ( 2 ) ) ;
283
- let _ = opt. ok_or ( Some ( two) ) ;
284
- let _ = opt. ok_or ( Foo ( 2 ) ) ;
285
- let _ = opt. ok_or ( Foo ( two) ) ;
286
- let _ = opt. or ( Some ( 2 ) ) ;
287
- let _ = opt. or ( Some ( two) ) ;
288
- }
Original file line number Diff line number Diff line change @@ -70,4 +70,22 @@ fn or_fun_call() {
70
70
let _ = opt. ok_or ( format ! ( "{} world." , hello) ) ;
71
71
}
72
72
73
+ struct Foo ( u8 ) ;
74
+ #[ rustfmt:: skip]
75
+ fn test_or_with_ctors ( ) {
76
+ let opt = Some ( 1 ) ;
77
+ let opt_opt = Some ( Some ( 1 ) ) ;
78
+ // we also test for const promotion, this makes sure we don't hit that
79
+ let two = 2 ;
80
+
81
+ let _ = opt_opt. unwrap_or ( Some ( 2 ) ) ;
82
+ let _ = opt_opt. unwrap_or ( Some ( two) ) ;
83
+ let _ = opt. ok_or ( Some ( 2 ) ) ;
84
+ let _ = opt. ok_or ( Some ( two) ) ;
85
+ let _ = opt. ok_or ( Foo ( 2 ) ) ;
86
+ let _ = opt. ok_or ( Foo ( two) ) ;
87
+ let _ = opt. or ( Some ( 2 ) ) ;
88
+ let _ = opt. or ( Some ( two) ) ;
89
+ }
90
+
73
91
fn main ( ) { }
You can’t perform that action at this time.
0 commit comments