File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
branches/try/src/librustc/front Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change 2
2
refs/heads/master: 09bb07bed9166105ea961a42b5fff7739ae0d2e9
3
3
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4
4
refs/heads/snap-stage3: eb8fd119c65c67f3b1b8268cc7341c22d39b7b61
5
- refs/heads/try: b808eaba37c589544cc90c473f5f9d84a507afea
5
+ refs/heads/try: 11024eaebbd5d958df3944178e5746c0d9fda383
6
6
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
8
refs/heads/try2: a810c03263670238bccd64cabb12a23a46e3a278
Original file line number Diff line number Diff line change @@ -71,14 +71,15 @@ fn strip_test_functions(crate: @ast::crate) -> @ast::crate {
71
71
fn fold_mod ( cx : test_ctxt , m : ast:: _mod , fld : fold:: ast_fold ) -> ast:: _mod {
72
72
73
73
// Remove any defined main function from the AST so it doesn't clash with
74
- // the one we're going to add.
74
+ // the one we're going to add. Only if compiling an executable.
75
75
76
76
// FIXME (#2403): This is sloppy. Instead we should have some mechanism to
77
77
// indicate to the translation pass which function we want to be main.
78
78
fn nomain ( cx : test_ctxt , item : @ast:: item ) -> Option < @ast:: item > {
79
79
match item. node {
80
80
ast:: item_fn( * ) => {
81
- if item. ident == cx. sess . ident_of ( ~"main") {
81
+ if item. ident == cx. sess . ident_of ( ~"main")
82
+ && !cx. sess . building_library {
82
83
option:: None
83
84
} else { option:: Some ( item) }
84
85
}
You can’t perform that action at this time.
0 commit comments