// revisions: x32 x64 //[x32] only-x86 //[x64] only-x86_64 // compile-flags: -C no-prepopulate-passes #![crate_type = "lib"] use std::arch::global_asm; // CHECK-LABEL: foo // CHECK: module asm // this regex will capture the correct unconditional branch inst. // CHECK: module asm "{{[[:space:]]+}}jmp baz" global_asm!( r#" .global foo foo: jmp baz "# ); extern "C" { fn foo(); } // CHECK-LABEL: @baz #[no_mangle] pub unsafe extern "C" fn baz() {}