//@ compile-flags: -Z patchable-function-entry=15,10,default_foo_section // #![feature(patchable_function_entry)] #![crate_type = "lib"] // This should have the default, as set by the compile flags #[no_mangle] pub fn fun0() {} // This should override the default section name #[no_mangle] #[patchable_function_entry(section = "bar_section")] pub fn fun1() {} // CHECK: @fun0() unnamed_addr #0 // CHECK: @fun1() unnamed_addr #1 // CHECK: attributes #0 = { {{.*}}"patchable-function-entry"="5"{{.*}}"patchable-function-entry-section"="default_foo_section"{{.*}}"patchable-function-prefix"="10" {{.*}} } // CHECK: attributes #1 = { {{.*}}"patchable-function-entry"="5"{{.*}}"patchable-function-entry-section"="bar_section"{{.*}}"patchable-function-prefix"="10" {{.*}} }