File tree Expand file tree Collapse file tree 5 files changed +12
-48
lines changed Expand file tree Collapse file tree 5 files changed +12
-48
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,6 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
14
14
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
15
15
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
16
16
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
17
- refs/heads/auto: 0e2a0863507783d552ae6816bb4b0f061494c6b9
17
+ refs/heads/auto: 4bad51585424cee9c97491c1aed7cf27a3cdcb68
18
18
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
19
19
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
Original file line number Diff line number Diff line change @@ -215,20 +215,25 @@ else
215
215
ALL_CS := $(wildcard $(S ) src/rt/* .cpp \
216
216
$(S ) src/rt/* /* .cpp \
217
217
$(S ) src/rt/* /* /* .cpp \
218
- $(S ) src/rustllvm/* .cpp)
219
- ALL_CS := $(filter-out $(S ) src/rt/miniz.cpp \
218
+ $(S ) srcrustllvm/* .cpp)
219
+ ALL_CS := $(filter-out $(S ) src/rt/bigint/bigint_ext.cpp \
220
+ $(S ) src/rt/bigint/bigint_int.cpp \
221
+ $(S ) src/rt/miniz.cpp \
220
222
$(S ) src/rt/linenoise/linenoise.c \
221
223
$(S ) src/rt/linenoise/utf8.c \
222
224
,$(ALL_CS ) )
223
225
ALL_HS := $(wildcard $(S ) src/rt/* .h \
224
226
$(S ) src/rt/* /* .h \
225
227
$(S ) src/rt/* /* /* .h \
226
- $(S ) src/rustllvm /* .h)
228
+ $(S ) srcrustllvm /* .h)
227
229
ALL_HS := $(filter-out $(S ) src/rt/vg/valgrind.h \
228
230
$(S ) src/rt/vg/memcheck.h \
231
+ $(S ) src/rt/uthash/uthash.h \
232
+ $(S ) src/rt/uthash/utlist.h \
229
233
$(S ) src/rt/msvc/typeof.h \
230
234
$(S ) src/rt/msvc/stdint.h \
231
235
$(S ) src/rt/msvc/inttypes.h \
236
+ $(S ) src/rt/bigint/bigint.h \
232
237
$(S ) src/rt/linenoise/linenoise.h \
233
238
$(S ) src/rt/linenoise/utf8.h \
234
239
,$(ALL_HS ) )
Original file line number Diff line number Diff line change @@ -30,7 +30,6 @@ use std::to_bytes;
30
30
/// The specific types of unsupported syntax
31
31
#[ deriving( Eq ) ]
32
32
pub enum ObsoleteSyntax {
33
- ObsoleteLowerCaseKindBounds ,
34
33
ObsoleteLet ,
35
34
ObsoleteFieldTerminator ,
36
35
ObsoleteStructCtor ,
@@ -96,12 +95,6 @@ impl ParserObsoleteMethods for Parser {
96
95
/// Reports an obsolete syntax non-fatal error.
97
96
pub fn obsolete ( & self , sp : span , kind : ObsoleteSyntax ) {
98
97
let ( kind_str, desc) = match kind {
99
- ObsoleteLowerCaseKindBounds => (
100
- "lower-case kind bounds" ,
101
- "the `send`, `copy`, `const`, and `owned` \
102
- kinds are represented as traits now, and \
103
- should be camel cased"
104
- ) ,
105
98
ObsoleteLet => (
106
99
"`let` in field declaration" ,
107
100
"declare fields as `field: Type`"
Original file line number Diff line number Diff line change @@ -71,7 +71,7 @@ use parse::lexer::TokenAndSpan;
71
71
use parse:: obsolete:: { ObsoleteClassTraits } ;
72
72
use parse:: obsolete:: { ObsoleteLet , ObsoleteFieldTerminator } ;
73
73
use parse:: obsolete:: { ObsoleteMoveInit , ObsoleteBinaryMove , ObsoleteSwap } ;
74
- use parse:: obsolete:: { ObsoleteSyntax , ObsoleteLowerCaseKindBounds } ;
74
+ use parse:: obsolete:: ObsoleteSyntax ;
75
75
use parse:: obsolete:: { ObsoleteUnsafeBlock , ObsoleteImplSyntax } ;
76
76
use parse:: obsolete:: { ObsoleteMutOwnedPointer } ;
77
77
use parse:: obsolete:: { ObsoleteMutVector , ObsoleteImplVisibility } ;
@@ -3309,30 +3309,8 @@ impl Parser {
3309
3309
self . bump ( ) ;
3310
3310
}
3311
3311
token:: MOD_SEP | token:: IDENT ( * ) => {
3312
- let obsolete_bound = match * self . token {
3313
- token:: MOD_SEP => false ,
3314
- token:: IDENT ( sid, _) => {
3315
- match self . id_to_str ( sid) . as_slice ( ) {
3316
- "send" |
3317
- "copy" |
3318
- "const" |
3319
- "owned" => {
3320
- self . obsolete (
3321
- * self . span ,
3322
- ObsoleteLowerCaseKindBounds ) ;
3323
- self . bump ( ) ;
3324
- true
3325
- }
3326
- _ => false
3327
- }
3328
- }
3329
- _ => fail ! ( )
3330
- } ;
3331
-
3332
- if !obsolete_bound {
3333
- let tref = self . parse_trait_ref ( ) ;
3334
- result. push ( TraitTyParamBound ( tref) ) ;
3335
- }
3312
+ let tref = self . parse_trait_ref ( ) ;
3313
+ result. push ( TraitTyParamBound ( tref) ) ;
3336
3314
}
3337
3315
_ => break ,
3338
3316
}
Original file line number Diff line number Diff line change 8
8
// option. This file may not be copied, modified, or distributed
9
9
// except according to those terms.
10
10
11
- fn f1 < T : copy > ( ) -> T { }
12
- //~^ ERROR obsolete syntax: lower-case kind bounds
13
-
14
- fn f1 < T : send > ( ) -> T { }
15
- //~^ ERROR obsolete syntax: lower-case kind bounds
16
-
17
- fn f1 < T : const > ( ) -> T { }
18
- //~^ ERROR obsolete syntax: lower-case kind bounds
19
-
20
- fn f1 < T : owned > ( ) -> T { }
21
- //~^ ERROR obsolete syntax: lower-case kind bounds
22
-
23
11
struct s {
24
12
let foo : ( ) ,
25
13
//~^ ERROR obsolete syntax: `let` in field declaration
You can’t perform that action at this time.
0 commit comments