]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/merge-functions.rs
d6caeeee8966985e54e7f46d6fb350600068e581
[rust.git] / src / test / codegen / merge-functions.rs
1 // revisions: O Os
2 //[Os] compile-flags: -Copt-level=s
3 //[O] compile-flags: -O
4 #![crate_type = "lib"]
5
6 // CHECK: @func{{2|1}} = {{.*}}alias{{.*}}@func{{1|2}}
7
8 #[no_mangle]
9 pub fn func1(c: char) -> bool {
10     c == 's' || c == 'm' || c == 'h' || c == 'd' || c == 'w'
11 }
12
13 #[no_mangle]
14 pub fn func2(c: char) -> bool {
15     matches!(c, 's' | 'm' | 'h' | 'd' | 'w')
16 }