Auto merge of #138504 - bjorn3:string_merging_rust_strings, r= · rust-lang/rust@f949c9f (original) (raw)
`@@ -6,72 +6,72 @@
`
6
6
`` // #[no_mangle]
d static variables always have external linkage, i.e., no internal
in their
``
7
7
`// definitions
`
8
8
``
9
``
`-
// CHECK: @A = {{(dso_local )?}}local_unnamed_addr constant
`
``
9
`+
// CHECK-DAG: @A = {{(dso_local )?}}local_unnamed_addr constant
`
10
10
`#[no_mangle]
`
11
11
`static A: u8 = 0;
`
12
12
``
13
``
`-
// CHECK: @B = {{(dso_local )?}}local_unnamed_addr global
`
``
13
`+
// CHECK-DAG: @B = {{(dso_local )?}}local_unnamed_addr global
`
14
14
`#[no_mangle]
`
15
15
`static mut B: u8 = 0;
`
16
16
``
17
``
`-
// CHECK: @C = {{(dso_local )?}}local_unnamed_addr constant
`
``
17
`+
// CHECK-DAG: @C = {{(dso_local )?}}local_unnamed_addr constant
`
18
18
`#[no_mangle]
`
19
19
`pub static C: u8 = 0;
`
20
20
``
21
``
`-
// CHECK: @D = {{(dso_local )?}}local_unnamed_addr global
`
``
21
`+
// CHECK-DAG: @D = {{(dso_local )?}}local_unnamed_addr global
`
22
22
`#[no_mangle]
`
23
23
`pub static mut D: u8 = 0;
`
24
24
``
25
25
`mod private {
`
26
``
`-
// CHECK: @E = {{(dso_local )?}}local_unnamed_addr constant
`
``
26
`+
// CHECK-DAG: @E = {{(dso_local )?}}local_unnamed_addr constant
`
27
27
`#[no_mangle]
`
28
28
`static E: u8 = 0;
`
29
29
``
30
``
`-
// CHECK: @F = {{(dso_local )?}}local_unnamed_addr global
`
``
30
`+
// CHECK-DAG: @F = {{(dso_local )?}}local_unnamed_addr global
`
31
31
`#[no_mangle]
`
32
32
`static mut F: u8 = 0;
`
33
33
``
34
``
`-
// CHECK: @G = {{(dso_local )?}}local_unnamed_addr constant
`
``
34
`+
// CHECK-DAG: @G = {{(dso_local )?}}local_unnamed_addr constant
`
35
35
`#[no_mangle]
`
36
36
`pub static G: u8 = 0;
`
37
37
``
38
``
`-
// CHECK: @H = {{(dso_local )?}}local_unnamed_addr global
`
``
38
`+
// CHECK-DAG: @H = {{(dso_local )?}}local_unnamed_addr global
`
39
39
`#[no_mangle]
`
40
40
`pub static mut H: u8 = 0;
`
41
41
`}
`
42
42
``
43
43
`const HIDDEN: () = {
`
44
``
`-
// CHECK: @I = {{(dso_local )?}}local_unnamed_addr constant
`
``
44
`+
// CHECK-DAG: @I = {{(dso_local )?}}local_unnamed_addr constant
`
45
45
`#[no_mangle]
`
46
46
`static I: u8 = 0;
`
47
47
``
48
``
`-
// CHECK: @J = {{(dso_local )?}}local_unnamed_addr global
`
``
48
`+
// CHECK-DAG: @J = {{(dso_local )?}}local_unnamed_addr global
`
49
49
`#[no_mangle]
`
50
50
`static mut J: u8 = 0;
`
51
51
``
52
``
`-
// CHECK: @K = {{(dso_local )?}}local_unnamed_addr constant
`
``
52
`+
// CHECK-DAG: @K = {{(dso_local )?}}local_unnamed_addr constant
`
53
53
`#[no_mangle]
`
54
54
`pub static K: u8 = 0;
`
55
55
``
56
``
`-
// CHECK: @L = {{(dso_local )?}}local_unnamed_addr global
`
``
56
`+
// CHECK-DAG: @L = {{(dso_local )?}}local_unnamed_addr global
`
57
57
`#[no_mangle]
`
58
58
`pub static mut L: u8 = 0;
`
59
59
`};
`
60
60
``
61
61
`fn x() {
`
62
``
`-
// CHECK: @M = {{(dso_local )?}}local_unnamed_addr constant
`
``
62
`+
// CHECK-DAG: @M = {{(dso_local )?}}local_unnamed_addr constant
`
63
63
`#[no_mangle]
`
64
64
`static M: fn() = x;
`
65
65
``
66
``
`-
// CHECK: @N = {{(dso_local )?}}local_unnamed_addr global
`
``
66
`+
// CHECK-DAG: @N = {{(dso_local )?}}local_unnamed_addr global
`
67
67
`#[no_mangle]
`
68
68
`static mut N: u8 = 0;
`
69
69
``
70
``
`-
// CHECK: @O = {{(dso_local )?}}local_unnamed_addr constant
`
``
70
`+
// CHECK-DAG: @O = {{(dso_local )?}}local_unnamed_addr constant
`
71
71
`#[no_mangle]
`
72
72
`pub static O: u8 = 0;
`
73
73
``
74
``
`-
// CHECK: @P = {{(dso_local )?}}local_unnamed_addr global
`
``
74
`+
// CHECK-DAG: @P = {{(dso_local )?}}local_unnamed_addr global
`
75
75
`#[no_mangle]
`
76
76
`pub static mut P: u8 = 0;
`
77
77
`}
`