1
- #![ crate_name = "test" ]
1
+ #![ crate_name = "test" ]
2
2
#![ feature( box_syntax) ]
3
3
#![ feature( rustc_private) ]
4
4
#![ feature( associated_type_defaults) ]
@@ -11,11 +11,10 @@ extern crate krate2;
11
11
extern crate krate2 as krate3;
12
12
13
13
use rustc_graphviz:: RenderOption ;
14
- use std:: collections:: { HashMap , HashSet } ;
15
14
use std:: cell:: RefCell ;
15
+ use std:: collections:: { HashMap , HashSet } ;
16
16
use std:: io:: Write ;
17
17
18
-
19
18
use sub:: sub2 as msalias;
20
19
use sub:: sub2;
21
20
use sub:: sub2:: nested_struct as sub_struct;
@@ -32,7 +31,7 @@ static bob: Option<rustc_graphviz::RenderOption> = None;
32
31
// buglink test - see issue #1337.
33
32
34
33
fn test_alias < I : Iterator > ( i : Option < <I as Iterator >:: Item > ) {
35
- let s = sub_struct { field2 : 45u32 , } ;
34
+ let s = sub_struct { field2 : 45u32 } ;
36
35
37
36
// import tests
38
37
fn foo ( x : & Write ) { }
@@ -82,7 +81,7 @@ mod sub {
82
81
83
82
pub enum nested_enum {
84
83
Nest2 = 2 ,
85
- Nest3 = 3
84
+ Nest3 = 3 ,
86
85
}
87
86
}
88
87
}
@@ -103,7 +102,9 @@ struct some_fields {
103
102
type SF = some_fields ;
104
103
105
104
trait SuperTrait {
106
- fn qux ( & self ) { panic ! ( ) ; }
105
+ fn qux ( & self ) {
106
+ panic ! ( ) ;
107
+ }
107
108
}
108
109
109
110
trait SomeTrait : SuperTrait {
@@ -131,8 +132,7 @@ impl SomeTrait for some_fields {
131
132
}
132
133
}
133
134
134
- impl SuperTrait for some_fields {
135
- }
135
+ impl SuperTrait for some_fields { }
136
136
137
137
impl SubTrait for some_fields { }
138
138
@@ -145,17 +145,14 @@ impl some_fields {
145
145
42
146
146
}
147
147
148
- fn align_to < T > ( & mut self ) {
149
-
150
- }
148
+ fn align_to < T > ( & mut self ) { }
151
149
152
150
fn test ( & mut self ) {
153
151
self . align_to :: < bool > ( ) ;
154
152
}
155
153
}
156
154
157
- impl SuperTrait for nofields {
158
- }
155
+ impl SuperTrait for nofields { }
159
156
impl SomeTrait for nofields {
160
157
fn Method ( & self , x : u32 ) -> u32 {
161
158
self . Method ( x) ;
@@ -181,59 +178,70 @@ enum SomeEnum<'a> {
181
178
Ints ( isize , isize ) ,
182
179
Floats ( f64 , f64 ) ,
183
180
Strings ( & ' a str , & ' a str , & ' a str ) ,
184
- MyTypes ( MyType , MyType )
181
+ MyTypes ( MyType , MyType ) ,
185
182
}
186
183
187
184
#[ derive( Copy , Clone ) ]
188
185
enum SomeOtherEnum {
189
186
SomeConst1 ,
190
187
SomeConst2 ,
191
- SomeConst3
188
+ SomeConst3 ,
192
189
}
193
190
194
191
enum SomeStructEnum {
195
- EnumStruct { a : isize , b : isize } ,
196
- EnumStruct2 { f1 : MyType , f2 : MyType } ,
197
- EnumStruct3 { f1 : MyType , f2 : MyType , f3 : SomeEnum < ' static > }
192
+ EnumStruct { a : isize , b : isize } ,
193
+ EnumStruct2 { f1 : MyType , f2 : MyType } ,
194
+ EnumStruct3 { f1 : MyType , f2 : MyType , f3 : SomeEnum < ' static > } ,
198
195
}
199
196
200
197
fn matchSomeEnum ( val : SomeEnum ) {
201
198
match val {
202
- SomeEnum :: Ints ( int1, int2) => { println ( & ( int1+int2) . to_string ( ) ) ; }
203
- SomeEnum :: Floats ( float1, float2) => { println ( & ( float2* float1) . to_string ( ) ) ; }
204
- SomeEnum :: Strings ( .., s3) => { println ( s3) ; }
205
- SomeEnum :: MyTypes ( mt1, mt2) => { println ( & ( mt1. field1 - mt2. field1 ) . to_string ( ) ) ; }
199
+ SomeEnum :: Ints ( int1, int2) => {
200
+ println ( & ( int1 + int2) . to_string ( ) ) ;
201
+ }
202
+ SomeEnum :: Floats ( float1, float2) => {
203
+ println ( & ( float2 * float1) . to_string ( ) ) ;
204
+ }
205
+ SomeEnum :: Strings ( .., s3) => {
206
+ println ( s3) ;
207
+ }
208
+ SomeEnum :: MyTypes ( mt1, mt2) => {
209
+ println ( & ( mt1. field1 - mt2. field1 ) . to_string ( ) ) ;
210
+ }
206
211
}
207
212
}
208
213
209
214
fn matchSomeStructEnum ( se : SomeStructEnum ) {
210
215
match se {
211
- SomeStructEnum :: EnumStruct { a : a, ..} => println ( & a. to_string ( ) ) ,
212
- SomeStructEnum :: EnumStruct2 { f1 : f1, f2 : f_2} => println ( & f_2. field1 . to_string ( ) ) ,
213
- SomeStructEnum :: EnumStruct3 { f1, ..} => println ( & f1. field1 . to_string ( ) ) ,
216
+ SomeStructEnum :: EnumStruct { a : a, .. } => println ( & a. to_string ( ) ) ,
217
+ SomeStructEnum :: EnumStruct2 { f1 : f1, f2 : f_2 } => println ( & f_2. field1 . to_string ( ) ) ,
218
+ SomeStructEnum :: EnumStruct3 { f1, .. } => println ( & f1. field1 . to_string ( ) ) ,
214
219
}
215
220
}
216
221
217
-
218
222
fn matchSomeStructEnum2 ( se : SomeStructEnum ) {
219
223
use SomeStructEnum :: * ;
220
224
match se {
221
- EnumStruct { a : ref aaa, ..} => println ( & aaa. to_string ( ) ) ,
222
- EnumStruct2 { f1, f2 : f2} => println ( & f1. field1 . to_string ( ) ) ,
223
- EnumStruct3 { f1, f3 : SomeEnum :: Ints ( ..) , f2} => println ( & f1. field1 . to_string ( ) ) ,
224
- _ => { } ,
225
+ EnumStruct { a : ref aaa, .. } => println ( & aaa. to_string ( ) ) ,
226
+ EnumStruct2 { f1, f2 : f2 } => println ( & f1. field1 . to_string ( ) ) ,
227
+ EnumStruct3 { f1, f3 : SomeEnum :: Ints ( ..) , f2 } => println ( & f1. field1 . to_string ( ) ) ,
228
+ _ => { }
225
229
}
226
230
}
227
231
228
232
fn matchSomeOtherEnum ( val : SomeOtherEnum ) {
229
233
use SomeOtherEnum :: { SomeConst2 , SomeConst3 } ;
230
234
match val {
231
- SomeOtherEnum :: SomeConst1 => { println ( "I'm const1." ) ; }
232
- SomeConst2 | SomeConst3 => { println ( "I'm const2 or const3." ) ; }
235
+ SomeOtherEnum :: SomeConst1 => {
236
+ println ( "I'm const1." ) ;
237
+ }
238
+ SomeConst2 | SomeConst3 => {
239
+ println ( "I'm const2 or const3." ) ;
240
+ }
233
241
}
234
242
}
235
243
236
- fn hello < X : SomeTrait > ( ( z, a) : ( u32 , String ) , ex : X ) {
244
+ fn hello < X : SomeTrait > ( ( z, a) : ( u32 , String ) , ex : X ) {
237
245
SameDir2 :: hello ( 43 ) ;
238
246
239
247
println ( & yy. to_string ( ) ) ;
@@ -248,8 +256,8 @@ fn hello<X: SomeTrait>((z, a) : (u32, String), ex: X) {
248
256
let x = 32.0f32 ;
249
257
let _ = ( x + ( ( x * x) + 1.0 ) . sqrt ( ) ) . ln ( ) ;
250
258
251
- let s: Box < SomeTrait > = box some_fields { field1 : 43 } ;
252
- let s2: Box < some_fields > = box some_fields { field1 : 43 } ;
259
+ let s: Box < SomeTrait > = box some_fields { field1 : 43 } ;
260
+ let s2: Box < some_fields > = box some_fields { field1 : 43 } ;
253
261
let s3 = box nofields;
254
262
255
263
s. Method ( 43 ) ;
@@ -302,8 +310,9 @@ mod macro_use_test {
302
310
}
303
311
}
304
312
305
- fn main ( ) { // foo
306
- let s = box some_fields { field1 : 43 } ;
313
+ fn main ( ) {
314
+ // foo
315
+ let s = box some_fields { field1 : 43 } ;
307
316
hello ( ( 43 , "a" . to_string ( ) ) , * s) ;
308
317
sub:: sub2:: hello ( ) ;
309
318
sub2:: sub3:: hello ( ) ;
@@ -324,26 +333,24 @@ fn main() { // foo
324
333
let vs = variable_str ! ( 32 ) ;
325
334
326
335
let mut candidates: RefCell < HashMap < & ' static str , & ' static str > > = RefCell :: new ( HashMap :: new ( ) ) ;
327
- let _ = blah {
328
- used_link_args : RefCell :: new ( [ ] ) ,
329
- } ;
336
+ let _ = blah { used_link_args : RefCell :: new ( [ ] ) } ;
330
337
let s1 = nofields;
331
- let s2 = SF { field1 : 55 } ;
332
- let s3: some_fields = some_fields { field1 : 55 } ;
333
- let s4: msalias:: nested_struct = sub:: sub2:: nested_struct { field2 : 55 } ;
334
- let s4: msalias:: nested_struct = sub2:: nested_struct { field2 : 55 } ;
338
+ let s2 = SF { field1 : 55 } ;
339
+ let s3: some_fields = some_fields { field1 : 55 } ;
340
+ let s4: msalias:: nested_struct = sub:: sub2:: nested_struct { field2 : 55 } ;
341
+ let s4: msalias:: nested_struct = sub2:: nested_struct { field2 : 55 } ;
335
342
println ( & s2. field1 . to_string ( ) ) ;
336
- let s5: MyType = box some_fields { field1 : 55 } ;
337
- let s = SameDir :: SameStruct { name : "Bob" . to_string ( ) } ;
338
- let s = SubDir :: SubStruct { name : "Bob" . to_string ( ) } ;
343
+ let s5: MyType = box some_fields { field1 : 55 } ;
344
+ let s = SameDir :: SameStruct { name : "Bob" . to_string ( ) } ;
345
+ let s = SubDir :: SubStruct { name : "Bob" . to_string ( ) } ;
339
346
let s6: SomeEnum = SomeEnum :: MyTypes ( box s2. clone ( ) , s5) ;
340
347
let s7: SomeEnum = SomeEnum :: Strings ( "one" , "two" , "three" ) ;
341
348
matchSomeEnum ( s6) ;
342
349
matchSomeEnum ( s7) ;
343
350
let s8: SomeOtherEnum = SomeOtherEnum :: SomeConst2 ;
344
351
matchSomeOtherEnum ( s8) ;
345
- let s9: SomeStructEnum = SomeStructEnum :: EnumStruct2 { f1 : box some_fields { field1 : 10 } ,
346
- f2 : box s2 } ;
352
+ let s9: SomeStructEnum =
353
+ SomeStructEnum :: EnumStruct2 { f1 : box some_fields { field1 : 10 } , f2 : box s2 } ;
347
354
matchSomeStructEnum ( s9) ;
348
355
349
356
for x in & vec ! [ 1 , 2 , 3 ] {
@@ -404,8 +411,7 @@ impl<'a> Pattern<'a> for CharEqPattern {
404
411
405
412
struct CharSearcher < ' a > ( <CharEqPattern as Pattern < ' a > >:: Searcher ) ;
406
413
407
- pub trait Error {
408
- }
414
+ pub trait Error { }
409
415
410
416
impl Error + ' static {
411
417
pub fn is < T : Error + ' static > ( & self ) -> bool {
@@ -419,8 +425,7 @@ impl Error + 'static + Send {
419
425
}
420
426
}
421
427
extern crate rustc_serialize;
422
- #[ derive( Clone , Copy , Hash , RustcEncodable , RustcDecodable ,
423
- PartialEq , Eq , PartialOrd , Ord , Debug , Default ) ]
428
+ #[ derive( Clone , Copy , Hash , PartialEq , Eq , PartialOrd , Ord , Debug , Default ) ]
424
429
struct AllDerives ( i32 ) ;
425
430
426
431
fn test_format_args ( ) {
@@ -433,9 +438,8 @@ fn test_format_args() {
433
438
print ! ( "x is {}, y is {1}, name is {n}" , x, y, n = name) ;
434
439
}
435
440
436
-
437
441
union TestUnion {
438
- f1 : u32
442
+ f1 : u32 ,
439
443
}
440
444
441
445
struct FrameBuffer ;
@@ -454,5 +458,5 @@ trait Foo {
454
458
type Bar = FrameBuffer ;
455
459
}
456
460
457
- #[ doc( include= "extra-docs.md" ) ]
461
+ #[ doc( include = "extra-docs.md" ) ]
458
462
struct StructWithDocs ;
0 commit comments