Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add tests to make sure intrinsicck doesn't apply to non-intrinsic fn's.
- Loading branch information
Showing
2 changed files
with
44 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
// Copyright 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. | ||
|
||
#![crate_type = "lib"] | ||
|
||
extern { | ||
pub fn transmute(); | ||
} |
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,29 @@ | ||
// Copyright 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:issue-15562.rs | ||
|
||
extern crate i = "issue-15562"; | ||
|
||
pub fn main() { | ||
extern { | ||
fn transmute(); | ||
} | ||
unsafe { | ||
transmute(); | ||
i::transmute(); | ||
} | ||
} | ||
|
||
// We declare this so we don't run into unresolved symbol errors | ||
// The above extern is NOT `extern "rust-intrinsic"` and thus | ||
// means it'll try to find a corresponding symbol to link to. | ||
#[no_mangle] | ||
pub extern fn transmute() {} |
395ef8b
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 luqmana@395ef8b
395ef8b
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 luqmana/rust/tr = 395ef8b into auto
395ef8b
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.
luqmana/rust/tr = 395ef8b merged ok, testing candidate = 959954d4
395ef8b
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-64-opt/builds/1009
exception: http://buildbot.rust-lang.org/builders/auto-win-32-opt/builds/1006
395ef8b
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 luqmana@395ef8b
395ef8b
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 luqmana/rust/tr = 395ef8b into auto
395ef8b
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.
luqmana/rust/tr = 395ef8b merged ok, testing candidate = 06282da5
395ef8b
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-64-opt/builds/1012
exception: http://buildbot.rust-lang.org/builders/auto-mac-32-opt/builds/1012
exception: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-c/builds/1011
exception: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-t/builds/1012
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-opt/builds/1007
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-c/builds/1008
exception: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-t/builds/1007
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-opt/builds/1013
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-c/builds/1008
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-t/builds/1007
exception: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android-t/builds/1010
exception: http://buildbot.rust-lang.org/builders/auto-win-32-opt/builds/1009
exception: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-t/builds/1008
exception: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-c/builds/1009
395ef8b
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 luqmana@395ef8b
395ef8b
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 luqmana/rust/tr = 395ef8b into auto
395ef8b
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.
luqmana/rust/tr = 395ef8b merged ok, testing candidate = c73ab0c
395ef8b
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/1029
success: http://buildbot.rust-lang.org/builders/auto-mac-64-opt/builds/1029
success: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-c/builds/1028
success: http://buildbot.rust-lang.org/builders/auto-mac-64-nopt-t/builds/1029
success: http://buildbot.rust-lang.org/builders/auto-linux-32-opt/builds/1024
success: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-c/builds/1025
success: http://buildbot.rust-lang.org/builders/auto-linux-32-nopt-t/builds/1024
success: http://buildbot.rust-lang.org/builders/auto-linux-64-opt/builds/1030
success: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-c/builds/1025
success: http://buildbot.rust-lang.org/builders/auto-linux-64-nopt-t/builds/1024
success: http://buildbot.rust-lang.org/builders/auto-linux-64-x-android-t/builds/1027
success: http://buildbot.rust-lang.org/builders/auto-win-32-opt/builds/1026
success: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-t/builds/1025
success: http://buildbot.rust-lang.org/builders/auto-win-32-nopt-c/builds/1026
395ef8b
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 = c73ab0c