aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/rust/debug/no_mangle.rs
blob: 0cef40482f4b71d92bd11b1f688519ba436eaf1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[no_mangle]
fn do_not_mangle() -> i32 {
    0 
}

fn please_mangle() {}

fn main() {
// { dg-do compile }
// { dg-options "-gdwarf-5 -dA" }
    let _ = do_not_mangle();
    please_mangle();
// look for unmangled function name:
// { dg-final { scan-assembler "do_not_mangle:" } } */
// look for legacy mangled function name:
// { dg-final { scan-assembler "13please_mangle" } } */
}