Update codegen-unit tests.
This commit is contained in:
parent
b61ee5180c
commit
7bb9353dd5
@ -16,7 +16,7 @@
|
||||
// compile-flags:-Zinline-in-all-cgus
|
||||
|
||||
#![allow(dead_code)]
|
||||
#![crate_type="lib"]
|
||||
#![crate_type="rlib"]
|
||||
|
||||
// aux-build:cgu_extern_drop_glue.rs
|
||||
extern crate cgu_extern_drop_glue;
|
||||
@ -25,20 +25,20 @@ extern crate cgu_extern_drop_glue;
|
||||
|
||||
struct LocalStruct(cgu_extern_drop_glue::Struct);
|
||||
|
||||
//~ TRANS_ITEM fn extern_drop_glue::user[0] @@ extern_drop_glue[Internal]
|
||||
fn user()
|
||||
//~ TRANS_ITEM fn extern_drop_glue::user[0] @@ extern_drop_glue[External]
|
||||
pub fn user()
|
||||
{
|
||||
//~ TRANS_ITEM fn core::ptr[0]::drop_in_place[0]<extern_drop_glue::LocalStruct[0]> @@ extern_drop_glue[Internal]
|
||||
let _ = LocalStruct(cgu_extern_drop_glue::Struct(0));
|
||||
}
|
||||
|
||||
mod mod1 {
|
||||
pub mod mod1 {
|
||||
use cgu_extern_drop_glue;
|
||||
|
||||
struct LocalStruct(cgu_extern_drop_glue::Struct);
|
||||
|
||||
//~ TRANS_ITEM fn extern_drop_glue::mod1[0]::user[0] @@ extern_drop_glue-mod1[Internal]
|
||||
fn user()
|
||||
//~ TRANS_ITEM fn extern_drop_glue::mod1[0]::user[0] @@ extern_drop_glue-mod1[External]
|
||||
pub fn user()
|
||||
{
|
||||
//~ TRANS_ITEM fn core::ptr[0]::drop_in_place[0]<extern_drop_glue::mod1[0]::LocalStruct[0]> @@ extern_drop_glue-mod1[Internal]
|
||||
let _ = LocalStruct(cgu_extern_drop_glue::Struct(0));
|
||||
|
@ -35,10 +35,10 @@ pub fn user()
|
||||
cgu_explicit_inlining::never_inlined();
|
||||
}
|
||||
|
||||
mod mod1 {
|
||||
pub mod mod1 {
|
||||
use cgu_explicit_inlining;
|
||||
|
||||
//~ TRANS_ITEM fn inlining_from_extern_crate::mod1[0]::user[0] @@ inlining_from_extern_crate-mod1[Internal]
|
||||
//~ TRANS_ITEM fn inlining_from_extern_crate::mod1[0]::user[0] @@ inlining_from_extern_crate-mod1[External]
|
||||
pub fn user()
|
||||
{
|
||||
cgu_explicit_inlining::inlined();
|
||||
@ -48,10 +48,10 @@ mod mod1 {
|
||||
}
|
||||
}
|
||||
|
||||
mod mod2 {
|
||||
pub mod mod2 {
|
||||
use cgu_explicit_inlining;
|
||||
|
||||
//~ TRANS_ITEM fn inlining_from_extern_crate::mod2[0]::user[0] @@ inlining_from_extern_crate-mod2[Internal]
|
||||
//~ TRANS_ITEM fn inlining_from_extern_crate::mod2[0]::user[0] @@ inlining_from_extern_crate-mod2[External]
|
||||
pub fn user()
|
||||
{
|
||||
cgu_explicit_inlining::always_inlined();
|
||||
|
@ -15,7 +15,7 @@
|
||||
// compile-flags:-Zinline-in-all-cgus
|
||||
|
||||
#![allow(dead_code)]
|
||||
#![crate_type="lib"]
|
||||
#![crate_type="rlib"]
|
||||
|
||||
//~ TRANS_ITEM fn core::ptr[0]::drop_in_place[0]<local_drop_glue::Struct[0]> @@ local_drop_glue[Internal] local_drop_glue-mod1[Internal]
|
||||
struct Struct {
|
||||
@ -32,8 +32,8 @@ struct Outer {
|
||||
_a: Struct
|
||||
}
|
||||
|
||||
//~ TRANS_ITEM fn local_drop_glue::user[0] @@ local_drop_glue[Internal]
|
||||
fn user()
|
||||
//~ TRANS_ITEM fn local_drop_glue::user[0] @@ local_drop_glue[External]
|
||||
pub fn user()
|
||||
{
|
||||
let _ = Outer {
|
||||
_a: Struct {
|
||||
@ -42,7 +42,7 @@ fn user()
|
||||
};
|
||||
}
|
||||
|
||||
mod mod1
|
||||
pub mod mod1
|
||||
{
|
||||
use super::Struct;
|
||||
|
||||
@ -53,8 +53,8 @@ mod mod1
|
||||
_b: (u32, Struct),
|
||||
}
|
||||
|
||||
//~ TRANS_ITEM fn local_drop_glue::mod1[0]::user[0] @@ local_drop_glue-mod1[Internal]
|
||||
fn user()
|
||||
//~ TRANS_ITEM fn local_drop_glue::mod1[0]::user[0] @@ local_drop_glue-mod1[External]
|
||||
pub fn user()
|
||||
{
|
||||
let _ = Struct2 {
|
||||
_a: Struct { _a: 0 },
|
||||
|
@ -27,28 +27,28 @@ mod inline {
|
||||
}
|
||||
}
|
||||
|
||||
mod user1 {
|
||||
pub mod user1 {
|
||||
use super::inline;
|
||||
|
||||
//~ TRANS_ITEM fn local_inlining_but_not_all::user1[0]::foo[0] @@ local_inlining_but_not_all-user1[Internal]
|
||||
fn foo() {
|
||||
//~ TRANS_ITEM fn local_inlining_but_not_all::user1[0]::foo[0] @@ local_inlining_but_not_all-user1[External]
|
||||
pub fn foo() {
|
||||
inline::inlined_function();
|
||||
}
|
||||
}
|
||||
|
||||
mod user2 {
|
||||
pub mod user2 {
|
||||
use super::inline;
|
||||
|
||||
//~ TRANS_ITEM fn local_inlining_but_not_all::user2[0]::bar[0] @@ local_inlining_but_not_all-user2[Internal]
|
||||
fn bar() {
|
||||
//~ TRANS_ITEM fn local_inlining_but_not_all::user2[0]::bar[0] @@ local_inlining_but_not_all-user2[External]
|
||||
pub fn bar() {
|
||||
inline::inlined_function();
|
||||
}
|
||||
}
|
||||
|
||||
mod non_user {
|
||||
pub mod non_user {
|
||||
|
||||
//~ TRANS_ITEM fn local_inlining_but_not_all::non_user[0]::baz[0] @@ local_inlining_but_not_all-non_user[Internal]
|
||||
fn baz() {
|
||||
//~ TRANS_ITEM fn local_inlining_but_not_all::non_user[0]::baz[0] @@ local_inlining_but_not_all-non_user[External]
|
||||
pub fn baz() {
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -28,28 +28,28 @@ mod inline {
|
||||
}
|
||||
}
|
||||
|
||||
mod user1 {
|
||||
pub mod user1 {
|
||||
use super::inline;
|
||||
|
||||
//~ TRANS_ITEM fn local_inlining::user1[0]::foo[0] @@ local_inlining-user1[Internal]
|
||||
fn foo() {
|
||||
//~ TRANS_ITEM fn local_inlining::user1[0]::foo[0] @@ local_inlining-user1[External]
|
||||
pub fn foo() {
|
||||
inline::inlined_function();
|
||||
}
|
||||
}
|
||||
|
||||
mod user2 {
|
||||
pub mod user2 {
|
||||
use super::inline;
|
||||
|
||||
//~ TRANS_ITEM fn local_inlining::user2[0]::bar[0] @@ local_inlining-user2[Internal]
|
||||
fn bar() {
|
||||
//~ TRANS_ITEM fn local_inlining::user2[0]::bar[0] @@ local_inlining-user2[External]
|
||||
pub fn bar() {
|
||||
inline::inlined_function();
|
||||
}
|
||||
}
|
||||
|
||||
mod non_user {
|
||||
pub mod non_user {
|
||||
|
||||
//~ TRANS_ITEM fn local_inlining::non_user[0]::baz[0] @@ local_inlining-non_user[Internal]
|
||||
fn baz() {
|
||||
//~ TRANS_ITEM fn local_inlining::non_user[0]::baz[0] @@ local_inlining-non_user[External]
|
||||
pub fn baz() {
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -15,7 +15,7 @@
|
||||
// compile-flags:-Zinline-in-all-cgus
|
||||
|
||||
#![allow(dead_code)]
|
||||
#![crate_type="lib"]
|
||||
#![crate_type="rlib"]
|
||||
|
||||
mod inline {
|
||||
|
||||
@ -37,19 +37,19 @@ mod direct_user {
|
||||
}
|
||||
}
|
||||
|
||||
mod indirect_user {
|
||||
pub mod indirect_user {
|
||||
use super::direct_user;
|
||||
|
||||
//~ TRANS_ITEM fn local_transitive_inlining::indirect_user[0]::bar[0] @@ local_transitive_inlining-indirect_user[Internal]
|
||||
fn bar() {
|
||||
//~ TRANS_ITEM fn local_transitive_inlining::indirect_user[0]::bar[0] @@ local_transitive_inlining-indirect_user[External]
|
||||
pub fn bar() {
|
||||
direct_user::foo();
|
||||
}
|
||||
}
|
||||
|
||||
mod non_user {
|
||||
pub mod non_user {
|
||||
|
||||
//~ TRANS_ITEM fn local_transitive_inlining::non_user[0]::baz[0] @@ local_transitive_inlining-non_user[Internal]
|
||||
fn baz() {
|
||||
//~ TRANS_ITEM fn local_transitive_inlining::non_user[0]::baz[0] @@ local_transitive_inlining-non_user[External]
|
||||
pub fn baz() {
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -13,7 +13,7 @@
|
||||
// incremental compilation
|
||||
// compile-flags:-Zprint-trans-items=lazy -Zincremental=tmp/partitioning-tests/statics
|
||||
|
||||
#![crate_type="lib"]
|
||||
#![crate_type="rlib"]
|
||||
|
||||
//~ TRANS_ITEM static statics::FOO[0] @@ statics[Internal]
|
||||
static FOO: u32 = 0;
|
||||
@ -21,8 +21,8 @@ static FOO: u32 = 0;
|
||||
//~ TRANS_ITEM static statics::BAR[0] @@ statics[Internal]
|
||||
static BAR: u32 = 0;
|
||||
|
||||
//~ TRANS_ITEM fn statics::function[0] @@ statics[Internal]
|
||||
fn function() {
|
||||
//~ TRANS_ITEM fn statics::function[0] @@ statics[External]
|
||||
pub fn function() {
|
||||
//~ TRANS_ITEM static statics::function[0]::FOO[0] @@ statics[Internal]
|
||||
static FOO: u32 = 0;
|
||||
|
||||
@ -30,15 +30,15 @@ fn function() {
|
||||
static BAR: u32 = 0;
|
||||
}
|
||||
|
||||
mod mod1 {
|
||||
pub mod mod1 {
|
||||
//~ TRANS_ITEM static statics::mod1[0]::FOO[0] @@ statics-mod1[Internal]
|
||||
static FOO: u32 = 0;
|
||||
|
||||
//~ TRANS_ITEM static statics::mod1[0]::BAR[0] @@ statics-mod1[Internal]
|
||||
static BAR: u32 = 0;
|
||||
|
||||
//~ TRANS_ITEM fn statics::mod1[0]::function[0] @@ statics-mod1[Internal]
|
||||
fn function() {
|
||||
//~ TRANS_ITEM fn statics::mod1[0]::function[0] @@ statics-mod1[External]
|
||||
pub fn function() {
|
||||
//~ TRANS_ITEM static statics::mod1[0]::function[0]::FOO[0] @@ statics-mod1[Internal]
|
||||
static FOO: u32 = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user