]> git.proxmox.com Git - rustc.git/blame - src/test/codegen-units/partitioning/statics.rs
New upstream version 1.48.0~beta.8+dfsg1
[rustc.git] / src / test / codegen-units / partitioning / statics.rs
CommitLineData
ba9703b0 1// We specify -C incremental here because we want to test the partitioning for
a7813a04 2// incremental compilation
ba9703b0 3// compile-flags:-Zprint-mono-items=lazy -Cincremental=tmp/partitioning-tests/statics
a7813a04 4
abe05a73 5#![crate_type="rlib"]
a7813a04 6
1b1a35ee 7//~ MONO_ITEM static FOO @@ statics[Internal]
a7813a04
XL
8static FOO: u32 = 0;
9
1b1a35ee 10//~ MONO_ITEM static BAR @@ statics[Internal]
a7813a04
XL
11static BAR: u32 = 0;
12
1b1a35ee 13//~ MONO_ITEM fn function @@ statics[External]
abe05a73 14pub fn function() {
1b1a35ee 15 //~ MONO_ITEM static function::FOO @@ statics[Internal]
a7813a04
XL
16 static FOO: u32 = 0;
17
1b1a35ee 18 //~ MONO_ITEM static function::BAR @@ statics[Internal]
a7813a04
XL
19 static BAR: u32 = 0;
20}
21
abe05a73 22pub mod mod1 {
1b1a35ee 23 //~ MONO_ITEM static mod1::FOO @@ statics-mod1[Internal]
a7813a04
XL
24 static FOO: u32 = 0;
25
1b1a35ee 26 //~ MONO_ITEM static mod1::BAR @@ statics-mod1[Internal]
a7813a04
XL
27 static BAR: u32 = 0;
28
1b1a35ee 29 //~ MONO_ITEM fn mod1::function @@ statics-mod1[External]
abe05a73 30 pub fn function() {
1b1a35ee 31 //~ MONO_ITEM static mod1::function::FOO @@ statics-mod1[Internal]
a7813a04
XL
32 static FOO: u32 = 0;
33
1b1a35ee 34 //~ MONO_ITEM static mod1::function::BAR @@ statics-mod1[Internal]
a7813a04
XL
35 static BAR: u32 = 0;
36 }
37}