1
Fork 0

Run rustfmt on tests/codegen/.

Except for `simd-intrinsic/`, which has a lot of files containing
multiple types like `u8x64` which really are better when hand-formatted.

There is a surprising amount of two-space indenting in this directory.

Non-trivial changes:
- `rustfmt::skip` needed in `debug-column.rs` to preserve meaning of the
  test.
- `rustfmt::skip` used in a few places where hand-formatting read more
  nicely: `enum/enum-match.rs`
- Line number adjustments needed for the expected output of
  `debug-column.rs` and `coroutine-debug.rs`.
This commit is contained in:
Nicholas Nethercote 2024-05-29 14:11:20 +10:00
parent b1b18e6031
commit 72800d3b89
211 changed files with 1445 additions and 1332 deletions

View file

@ -5,7 +5,7 @@
#![feature(core_intrinsics)]
#![feature(rustc_attrs)]
extern {
extern "C" {
fn may_panic();
#[rustc_nounwind]
@ -16,7 +16,9 @@ struct LogOnDrop;
impl Drop for LogOnDrop {
fn drop(&mut self) {
unsafe { log_number(0); }
unsafe {
log_number(0);
}
}
}
@ -24,7 +26,9 @@ impl Drop for LogOnDrop {
#[no_mangle]
pub fn test_cleanup() {
let _log_on_drop = LogOnDrop;
unsafe { may_panic(); }
unsafe {
may_panic();
}
// CHECK-NOT: call
// CHECK: invoke void @may_panic()
@ -35,12 +39,16 @@ pub fn test_cleanup() {
#[no_mangle]
pub fn test_rtry() {
unsafe {
core::intrinsics::catch_unwind(|_| {
may_panic();
}, core::ptr::null_mut(), |data, exception| {
log_number(data as usize);
log_number(exception as usize);
});
core::intrinsics::catch_unwind(
|_| {
may_panic();
},
core::ptr::null_mut(),
|data, exception| {
log_number(data as usize);
log_number(exception as usize);
},
);
}
// CHECK-NOT: call