Skip to content

Commit b520c21

Browse files
committed
---
yaml --- r: 39407 b: refs/heads/incoming c: 99fa9c3 h: refs/heads/master i: 39405: e77c00e 39403: 9c2860d 39399: 26537ca 39391: dc35d16 v: v3
1 parent e002506 commit b520c21

File tree

3 files changed

+2
-38
lines changed

3 files changed

+2
-38
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: 3d5418789064fdb463e872a4e651af1c628a3650
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: a810c03263670238bccd64cabb12a23a46e3a278
9-
refs/heads/incoming: 593f4142548100f9d37909ca10df35615a91abec
9+
refs/heads/incoming: 99fa9c3cabda81a4121a12d497589da10b909ac7
1010
refs/heads/dist-snap: 22efa39382d41b084fde1719df7ae8ce5697d8c9
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/incoming/src/librustc/middle/lint.rs

Lines changed: 1 addition & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ enum lint {
6565
non_camel_case_types,
6666
structural_records,
6767
type_limits,
68-
default_methods,
6968

7069
managed_heap_memory,
7170
owned_heap_memory,
@@ -201,12 +200,7 @@ fn get_lint_dict() -> lint_dict {
201200
(~"type_limits",
202201
@{lint: type_limits,
203202
desc: ~"comparisons made useless by limits of the types involved",
204-
default: warn}),
205-
206-
(~"default_methods",
207-
@{lint: default_methods,
208-
desc: ~"allow default methods",
209-
default: forbid}),
203+
default: warn})
210204

211205
/* FIXME(#3266)--make liveness warnings lintable
212206
(~"unused_variable",
@@ -420,7 +414,6 @@ fn check_item(i: @ast::item, cx: ty::ctxt) {
420414
check_item_structural_records(cx, i);
421415
check_item_deprecated_modes(cx, i);
422416
check_item_type_limits(cx, i);
423-
check_item_default_methods(cx, i);
424417
}
425418

426419
// Take a visitor, and modify it so that it will not proceed past subitems.
@@ -570,27 +563,6 @@ fn check_item_type_limits(cx: ty::ctxt, it: @ast::item) {
570563
visit::visit_item(it, (), visit);
571564
}
572565

573-
fn check_item_default_methods(cx: ty::ctxt, item: @ast::item) {
574-
match item.node {
575-
ast::item_trait(_, _, methods) => {
576-
for methods.each |method| {
577-
match *method {
578-
ast::required(*) => {}
579-
ast::provided(*) => {
580-
cx.sess.span_lint(
581-
default_methods,
582-
item.id,
583-
item.id,
584-
item.span,
585-
~"default methods are experimental");
586-
}
587-
}
588-
}
589-
}
590-
_ => {}
591-
}
592-
}
593-
594566
fn check_item_structural_records(cx: ty::ctxt, it: @ast::item) {
595567
let visit = item_stopping_visitor(visit::mk_simple_visitor(@{
596568
visit_expr: fn@(e: @ast::expr) {

branches/incoming/src/test/compile-fail/lint-default-methods.rs

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)