]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/noreturnflag.rs
Auto merge of #57006 - GuillaumeGomez:no-crate-filter, r=QuietMisdreavus
[rust.git] / src / test / codegen / noreturnflag.rs
1 // compile-flags: -g -C no-prepopulate-passes
2 // ignore-tidy-linelength
3
4 #![crate_type = "lib"]
5
6 #[no_mangle]
7 pub fn foo() -> ! {
8 // CHECK: @foo() unnamed_addr #0
9     loop {}
10 }
11
12 pub enum EmptyEnum {}
13
14 #[no_mangle]
15 pub fn bar() -> EmptyEnum {
16 // CHECK: @bar() unnamed_addr #0
17     loop {}
18 }
19
20 // CHECK: attributes #0 = {{{.*}} noreturn {{.*}}}
21
22 // CHECK: DISubprogram(name: "foo", {{.*}} DIFlagNoReturn
23 // CHECK: DISubprogram(name: "bar", {{.*}} DIFlagNoReturn