Skip to content

Commit 10a5051

Browse files
committed
Update tests
1 parent 1230935 commit 10a5051

128 files changed

Lines changed: 357 additions & 60 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎tests/ub/out/unsafe/dangling-prvalue-as-lvalue.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ pub unsafe fn foo_0(a: *const i32) -> *const i32 {
1111
}
1212
pub fn main() {
1313
unsafe {
14+
__cpp2rust_init_globals();
1415
std::process::exit(main_0() as i32);
1516
}
1617
}
@@ -20,3 +21,4 @@ unsafe fn main_0() -> i32 {
2021
v.clear();
2122
return (*b);
2223
}
24+
pub unsafe fn __cpp2rust_init_globals() {}

‎tests/ub/out/unsafe/ub1.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ pub unsafe fn dangling_0() -> *mut i32 {
1313
}
1414
pub fn main() {
1515
unsafe {
16+
__cpp2rust_init_globals();
1617
std::process::exit(main_0() as i32);
1718
}
1819
}
1920
unsafe fn main_0() -> i32 {
2021
let x: *mut i32 = (unsafe { dangling_0() });
2122
return (*x);
2223
}
24+
pub unsafe fn __cpp2rust_init_globals() {}

‎tests/ub/out/unsafe/ub4.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ pub unsafe fn smaller_0(x1: *mut i32, x2: *mut i32) -> *mut i32 {
1111
}
1212
pub fn main() {
1313
unsafe {
14+
__cpp2rust_init_globals();
1415
std::process::exit(main_0() as i32);
1516
}
1617
}
@@ -23,3 +24,4 @@ unsafe fn main_0() -> i32 {
2324
}
2425
return (*out);
2526
}
27+
pub unsafe fn __cpp2rust_init_globals() {}

‎tests/ub/out/unsafe/ub5.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ pub unsafe fn null_0(mut p: *mut *mut i32) {
1111
}
1212
pub fn main() {
1313
unsafe {
14+
__cpp2rust_init_globals();
1415
std::process::exit(main_0() as i32);
1516
}
1617
}
@@ -21,3 +22,4 @@ unsafe fn main_0() -> i32 {
2122
let r: *mut i32 = &mut (*p);
2223
return (*r);
2324
}
25+
pub unsafe fn __cpp2rust_init_globals() {}

‎tests/ub/out/unsafe/ub6.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ pub unsafe fn any_2(arr: *mut Option<Box<[*mut i32]>>, n1: *mut i32) -> bool {
3636
}
3737
pub fn main() {
3838
unsafe {
39+
__cpp2rust_init_globals();
3940
std::process::exit(main_0() as i32);
4041
}
4142
}
@@ -49,3 +50,4 @@ unsafe fn main_0() -> i32 {
4950
(unsafe { fill_1(&mut arr, &mut n) });
5051
return ((unsafe { any_2(&mut arr, &mut n) }) as i32);
5152
}
53+
pub unsafe fn __cpp2rust_init_globals() {}

‎tests/unit/out/refcount/12_test.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use std::io::{Read, Seek, Write};
77
use std::os::fd::AsFd;
88
use std::rc::{Rc, Weak};
99
pub fn main() {
10+
__cpp2rust_init_globals();
1011
std::process::exit(main_0());
1112
}
1213
fn main_0() -> i32 {
@@ -20,3 +21,4 @@ fn main_0() -> i32 {
2021
});
2122
return 0;
2223
}
24+
pub fn __cpp2rust_init_globals() {}

‎tests/unit/out/refcount/auto.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use std::io::{Read, Seek, Write};
77
use std::os::fd::AsFd;
88
use std::rc::{Rc, Weak};
99
pub fn main() {
10+
__cpp2rust_init_globals();
1011
std::process::exit(main_0());
1112
}
1213
fn main_0() -> i32 {
@@ -24,3 +25,4 @@ fn main_0() -> i32 {
2425
assert!(((*sum.borrow()) == 3));
2526
return 0;
2627
}
28+
pub fn __cpp2rust_init_globals() {}

‎tests/unit/out/refcount/clone_vs_move.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ impl Default for Foo {
6868
}
6969
impl ByteRepr for Foo {}
7070
pub fn main() {
71+
__cpp2rust_init_globals();
7172
std::process::exit(main_0());
7273
}
7374
fn main_0() -> i32 {
@@ -506,3 +507,4 @@ fn main_0() -> i32 {
506507
}
507508
return 0;
508509
}
510+
pub fn __cpp2rust_init_globals() {}

‎tests/unit/out/refcount/complex_function.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ impl ByteRepr for X4 {
110110
}
111111
}
112112
pub fn main() {
113+
__cpp2rust_init_globals();
113114
std::process::exit(main_0());
114115
}
115116
fn main_0() -> i32 {
@@ -420,3 +421,4 @@ impl X4Impl for Ptr<X4> {
420421
return (*(*self).upgrade().deref()).v.as_pointer();
421422
}
422423
}
424+
pub fn __cpp2rust_init_globals() {}

‎tests/unit/out/refcount/compound_assign_ref.rs‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ use std::io::{Read, Seek, Write};
77
use std::os::fd::AsFd;
88
use std::rc::{Rc, Weak};
99
pub fn main() {
10+
__cpp2rust_init_globals();
1011
std::process::exit(main_0());
1112
}
1213
fn main_0() -> i32 {
@@ -19,3 +20,4 @@ fn main_0() -> i32 {
1920
assert!((((v.as_pointer() as Ptr<i32>).read()) == 15));
2021
return 0;
2122
}
23+
pub fn __cpp2rust_init_globals() {}

0 commit comments

Comments
 (0)