blob: e584a98badb0d73903e05b62d3ceff6aa3435f88 [file] [log] [blame]
// Test that we're properly monomorphizing sym args in global asm blocks
// that point to associated items.
//@ edition: 2021
//@ needs-asm-support
//@ only-x86_64-unknown-linux-gnu
//@ build-pass
#![no_main]
use std::arch::global_asm;
fn foo() {
loop {}
}
trait Foo {
fn bar();
}
impl Foo for i32 {
fn bar() {
loop {}
}
}
global_asm!(".global main", "main:", "call {}", sym <i32 as Foo>::bar);