diff options
| author | Michael Woerister <michaelwoerister@posteo> | 2017-10-30 18:21:06 +0100 |
|---|---|---|
| committer | Michael Woerister <michaelwoerister@posteo> | 2017-11-07 08:54:38 +0100 |
| commit | 48a8d23b971fb11c19ace8bf821c2c25a10f052a (patch) | |
| tree | 3d606cc4157161dd1c6e308ac0f3c1450902c38e /src | |
| parent | 7d774c4214e94136eca45df1c81f2baeab15e91e (diff) | |
| download | rust-48a8d23b971fb11c19ace8bf821c2c25a10f052a.tar.gz rust-48a8d23b971fb11c19ace8bf821c2c25a10f052a.zip | |
Update run-make tests.
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/run-make/issue-7349/foo.rs | 2 | ||||
| -rw-r--r-- | src/test/run-make/sepcomp-separate/foo.rs | 8 | ||||
| -rw-r--r-- | src/test/run-make/symbols-are-reasonable/lib.rs | 3 | ||||
| -rw-r--r-- | src/test/run-make/symbols-include-type-name/lib.rs | 5 |
4 files changed, 16 insertions, 2 deletions
diff --git a/src/test/run-make/issue-7349/foo.rs b/src/test/run-make/issue-7349/foo.rs index 6c39b33be08..b75c82afb53 100644 --- a/src/test/run-make/issue-7349/foo.rs +++ b/src/test/run-make/issue-7349/foo.rs @@ -13,6 +13,7 @@ fn outer<T>() { fn inner() -> u32 { 8675309 } + inner(); } extern "C" fn outer_foreign<T>() { @@ -20,6 +21,7 @@ extern "C" fn outer_foreign<T>() { fn inner() -> u32 { 11235813 } + inner(); } fn main() { diff --git a/src/test/run-make/sepcomp-separate/foo.rs b/src/test/run-make/sepcomp-separate/foo.rs index bfa2162e27d..64a76e9e0ed 100644 --- a/src/test/run-make/sepcomp-separate/foo.rs +++ b/src/test/run-make/sepcomp-separate/foo.rs @@ -8,6 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. + + fn magic_fn() -> usize { 1234 } @@ -24,4 +26,8 @@ mod b { } } -fn main() { } +fn main() { + magic_fn(); + a::magic_fn(); + b::magic_fn(); +} diff --git a/src/test/run-make/symbols-are-reasonable/lib.rs b/src/test/run-make/symbols-are-reasonable/lib.rs index ff56ed62869..b9285b24cd6 100644 --- a/src/test/run-make/symbols-are-reasonable/lib.rs +++ b/src/test/run-make/symbols-are-reasonable/lib.rs @@ -14,7 +14,8 @@ pub static Y: &'static [u8] = include_bytes!("lib.rs"); trait Foo { fn dummy(&self) { } } impl Foo for usize {} -pub fn dummy() { +#[no_mangle] +pub extern "C" fn dummy() { // force the vtable to be created let _x = &1usize as &Foo; } diff --git a/src/test/run-make/symbols-include-type-name/lib.rs b/src/test/run-make/symbols-include-type-name/lib.rs index 1c478ed2598..d84f1617db5 100644 --- a/src/test/run-make/symbols-include-type-name/lib.rs +++ b/src/test/run-make/symbols-include-type-name/lib.rs @@ -17,3 +17,8 @@ impl Def { Def { id: id } } } + +#[no_mangle] +pub fn user() { + let _ = Def::new(0); +} |
