diff options
| author | Nikita Popov <npopov@redhat.com> | 2021-12-09 14:04:15 +0100 |
|---|---|---|
| committer | Nikita Popov <npopov@redhat.com> | 2021-12-09 14:04:15 +0100 |
| commit | e860f8e68339bc7e9fd2d80b73ce5416c21e8765 (patch) | |
| tree | 79787ad8b7a1fc6bf039e9620668543b632fed65 | |
| parent | 017f6b777fab9837a5cc55dcf9da6c2f53cde82f (diff) | |
| download | rust-e860f8e68339bc7e9fd2d80b73ce5416c21e8765.tar.gz rust-e860f8e68339bc7e9fd2d80b73ce5416c21e8765.zip | |
Add test for issue #91490
| -rw-r--r-- | src/test/codegen/merge-functions.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/codegen/merge-functions.rs b/src/test/codegen/merge-functions.rs new file mode 100644 index 00000000000..5eefc0f98f1 --- /dev/null +++ b/src/test/codegen/merge-functions.rs @@ -0,0 +1,14 @@ +// compile-flags: -O +#![crate_type = "lib"] + +// CHECK: @func2 = {{.*}}alias{{.*}}@func1 + +#[no_mangle] +pub fn func1(c: char) -> bool { + c == 's' || c == 'm' || c == 'h' || c == 'd' || c == 'w' +} + +#[no_mangle] +pub fn func2(c: char) -> bool { + matches!(c, 's' | 'm' | 'h' | 'd' | 'w') +} |
