mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-14 02:49:40 +00:00
Force code generation in assembly generation smoke-tests
In llvm/llvm-project@7b23f413d1 , `.text` started being suppressed from LLVM assembly in cases where it wasn't strictly necessary. Currently, the sample functions in these two tests are frequently decided to be IR-only functions, resulting in no code generation, so LLVM drops the `.text` directive. Adding `#[no_mangle]` forces these tests back to their original intent - assembly code is generated, and so a `.text` directive is generated as well.
This commit is contained in:
parent
6c8347b958
commit
cf679e4281
@ -676,6 +676,8 @@
|
||||
#[lang = "sized"]
|
||||
trait Sized {}
|
||||
|
||||
// Force linkage to ensure code is actually generated
|
||||
#[no_mangle]
|
||||
pub fn test() -> u8 {
|
||||
42
|
||||
}
|
||||
|
@ -83,6 +83,8 @@
|
||||
#[lang = "sized"]
|
||||
trait Sized {}
|
||||
|
||||
// Force linkage to ensure code is actually generated
|
||||
#[no_mangle]
|
||||
pub fn test() -> u8 {
|
||||
42
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user