Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
2 changed files
with
40 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
28 changes: 28 additions & 0 deletions
28
src/test/run-pass-fulldeps/macro-crate-does-hygiene-work.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT | ||
// file at the top-level directory of this distribution and at | ||
// http://rust-lang.org/COPYRIGHT. | ||
// | ||
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | ||
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | ||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | ||
// option. This file may not be copied, modified, or distributed | ||
// except according to those terms. | ||
|
||
// aux-build:macro_crate_test.rs | ||
// ignore-stage1 | ||
|
||
// Issue #15750: a macro that internally parses its input and then | ||
// uses `quote_expr!` to rearrange it should be hygiene-preserving. | ||
|
||
#![feature(phase)] | ||
|
||
#[phase(plugin)] | ||
extern crate macro_crate_test; | ||
|
||
fn main() { | ||
let x = 3i; | ||
assert_eq!(3, identity!(x)); | ||
assert_eq!(6, identity!(x+x)); | ||
let x = 4i; | ||
assert_eq!(4, identity!(x)); | ||
} |
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
saw approval from alexcrichton
at pnkfelix@43c326e
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
merging pnkfelix/rust/fsk-quotstx-followup = 43c326e into auto
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pnkfelix/rust/fsk-quotstx-followup = 43c326e merged ok, testing candidate = 729ea05e
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
some tests failed:
failure: http://buildbot.rust-lang.org/builders/auto-mac-32-opt/builds/831
exception: http://buildbot.rust-lang.org/builders/auto-mac-64-opt/builds/831
exception: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-c/builds/830
exception: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-t/builds/831
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-opt/builds/826
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-c/builds/827
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-t/builds/826
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-opt/builds/832
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-c/builds/827
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-t/builds/826
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android-t/builds/829
exception: http://buildbot.rust-lang.org/builders/auto-win-32-opt/builds/827
exception: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-t/builds/827
exception: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-c/builds/828
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
saw approval from alexcrichton
at pnkfelix@43c326e
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
merging pnkfelix/rust/fsk-quotstx-followup = 43c326e into auto
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pnkfelix/rust/fsk-quotstx-followup = 43c326e merged ok, testing candidate = 1d12b6d
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
all tests pass:
success: http://buildbot.rust-lang.org/builders/auto-mac-32-opt/builds/837
success: http://buildbot.rust-lang.org/builders/auto-mac-64-opt/builds/837
success: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-c/builds/836
success: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-t/builds/837
success: http://buildbot.rust-lang.org/builders/auto-linux-32-opt/builds/832
success: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-c/builds/833
success: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-t/builds/832
success: http://buildbot.rust-lang.org/builders/auto-linux-64-opt/builds/838
success: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-c/builds/833
success: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-t/builds/832
success: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android-t/builds/835
success: http://buildbot.rust-lang.org/builders/auto-win-32-opt/builds/833
success: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-t/builds/833
success: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-c/builds/834
43c326e
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fast-forwarding master to auto = 1d12b6d